Live registry of AI model specs, context windows, and per-token pricing.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Side-by-side comparison of 2-10 models by provider/slug: context window, input/output price per 1M tokens, modalities, status.
Models to compare
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Side-by-side comparison of 2-10 models by provider/slug: context window, input/output price per 1M tokens, modalities, status.
| Argument | Type | Description |
|---|---|---|
| models* | array | Models to compare |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"models"
],
"properties": {
"models": {
"type": "array",
"items": {
"type": "object",
"required": [
"provider",
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Model slug, e.g. 'gpt-4o'"
},
"provider": {
"type": "string",
"minLength": 1,
"description": "Provider slug, e.g. 'openai'"
}
}
},
"maxItems": 10,
"minItems": 2,
"description": "Models to compare"
}
}
}Data-freshness check: registry totals and the most recent ingest runs (source, model count, status, time).
| Argument | Type | Description |
|---|---|---|
| limit | integer | Recent ingest runs to return (default 10) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Recent ingest runs to return (default 10)"
}
}
}Full detail for one model (provider+slug from search_models): specs, current price, status, and recent price/availability snapshots.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Model slug, e.g. 'gpt-4o' |
| provider* | string | Provider slug, e.g. 'openai' |
| snapshots | integer | Recent snapshots to include (default 10, 0 to skip) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"provider",
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Model slug, e.g. 'gpt-4o'"
},
"provider": {
"type": "string",
"minLength": 1,
"description": "Provider slug, e.g. 'openai'"
},
"snapshots": {
"type": "integer",
"maximum": 50,
"minimum": 0,
"description": "Recent snapshots to include (default 10, 0 to skip)"
}
}
}List tracked models with pricing and context windows. Filter by provider, modality tag, status, or price/context bounds.
| Argument | Type | Description |
|---|---|---|
| sort | string | Sort order (default name) |
| limit | integer | Max results (default 100) |
| status | string | Status filter, e.g. 'available', 'deprecated' |
| modality | string | Modality tag filter, e.g. 'text', 'image', 'audio' |
| provider | string | Provider slug filter, e.g. 'anthropic' |
| minContextWindow | integer | Minimum context window |
| maxInputPricePerM | number | Max input price per 1M tokens (USD) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sort": {
"enum": [
"name",
"input_price_asc",
"input_price_desc",
"context_desc"
],
"type": "string",
"description": "Sort order (default name)"
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Max results (default 100)"
},
"status": {
"type": "string",
"description": "Status filter, e.g. 'available', 'deprecated'"
},
"modality": {
"type": "string",
"description": "Modality tag filter, e.g. 'text', 'image', 'audio'"
},
"provider": {
"type": "string",
"description": "Provider slug filter, e.g. 'anthropic'"
},
"minContextWindow": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Minimum context window",
"exclusiveMinimum": 0
},
"maxInputPricePerM": {
"type": "number",
"minimum": 0,
"description": "Max input price per 1M tokens (USD)"
}
}
}List providers tracked by the registry with their model counts. Use provider slugs in list_models / get_model / compare_models.
No arguments.
{
"type": "object",
"properties": {}
}Substring search across model name, slug, and provider — the fast path to a model's provider/slug pair for the detail tools.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search text, e.g. 'sonnet' |
| limit | integer | Max results (default 20) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Search text, e.g. 'sonnet'"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max results (default 20)"
}
}
}