models-mcp
Models MCP
Busca, compara e inspecciona modelos de IA por precio, ventana de contexto y capacidades. Un servidor MCP sobre el catálogo de models.dev (models.dev/api.json), para que tu agente siempre tenga datos actualizados de los modelos sin que tengas que mantener una lista manualmente.
models.dev en sí no incluye un servidor MCP, solo una API JSON y un SDK de TypeScript para leerla. Esto cubre ese vacío.
Se ejecuta de dos maneras desde el mismo código de la herramienta:
stdio (
src/index.ts) para clientes MCP localesCloudflare Worker (
src/worker.ts) como endpoint HTTP Streamable remoto en/mcp
Herramientas
Herramienta | Qué hace |
| Lista todos los proveedores (anthropic, openai, google, ...) con el número de modelos |
| Filtra modelos por nombre, proveedor, ventana de contexto mínima, coste máximo o capacidades (reasoning, tool_call, attachment) |
| Metadatos completos de un modelo, por id |
| Comparación lado a lado de 2 a 6 modelos en precio, contexto y capacidades |
| Fuerza una nueva descarga, omitiendo la caché de 1 hora |
Instalación
npm install
npm run buildEjecutar de forma independiente sobre stdio (para pruebas)
npm startHabla MCP sobre stdio, así que no verás mucho directamente; usa el MCP Inspector para inspeccionarlo:
npx @modelcontextprotocol/inspector node dist/index.jsAlojar en Cloudflare Workers
La entrada del Worker (src/worker.ts) sirve las mismas herramientas sobre HTTP Streamable en /mcp, con:
Caché del catálogo en la API de caché de Workers (
caches.default) con un TTL de 1 hora, compartida entre solicitudes y aislados.Límite de velocidad por IP mediante un binding de limitación de velocidad de Workers: 60 solicitudes/minuto por IP, aplicado por ubicación de Cloudflare. Las solicitudes que superen el límite reciben
429conRetry-After: 60.
# local dev at http://localhost:8787/mcp
npm run dev:worker
# deploy
npm run deployTras el despliegue, tu endpoint es https://models-mcp.<your-subdomain>.workers.dev/mcp.
Apunta los clientes MCP a esa URL:
Claude Code:
claude mcp add --transport http models-mcp https://models-mcp.<your-subdomain>.workers.dev/mcpConfiguración de cliente genérica (cualquier cosa que hable HTTP Streamable):
{
"mcpServers": {
"models-mcp": {
"url": "https://models-mcp.<your-subdomain>.workers.dev/mcp"
}
}
}Para clientes solo stdio (Claude Desktop), haz de puente con mcp-remote:
{
"mcpServers": {
"models-mcp": {
"command": "npx",
"args": ["mcp-remote", "https://models-mcp.<your-subdomain>.workers.dev/mcp"]
}
}
}No se necesitan claves API en ningún sitio. Todos los datos provienen del endpoint público models.dev/api.json.
Pruebas
npm testCubren el cliente del catálogo (aplanamiento, caché TTL, actualización forzada, respaldo ante fallos con datos obsoletos, resolución de ids) y las cinco herramientas de principio a fin mediante una sesión real de cliente MCP sobre un transporte en memoria.
Notas sobre los datos
El catálogo se almacena en caché durante 1 hora: en la API de caché de Workers cuando está alojado, en memoria del proceso sobre stdio. Llama a
refresh_catalogpara forzar una actualización. Si una nueva descarga falla, se sigue sirviendo el último catálogo válido.models.dev no publica un esquema versionado para consumidores, por lo que los tipos en
src/types.tsson deliberadamente flexibles (las firmas de índice preservan cualquier campo no tipado explícitamente).Los ids de modelo siguen la convención
provider/modelutilizada por el SDK de IA y OpenCode, p. ej.anthropic/claude-sonnet-4-5.get_modelycompare_modelstambién aceptan un id de modelo sin prefijo si no hay ambigüedad entre proveedores.
Posibles extensiones
Una herramienta
list_facets(modalidades, tokenizadores) similar a la que exponen otros MCP de catálogos de modelos.Una herramienta
test_modelque haga una llamada en vivo a través de la clave de proveedor que tengas configurada, para comprobaciones de latencia y coste.OAuth o Cloudflare Access delante del Worker, si quieres que sea privado.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search 200+ UnoRouter models (most free), check pricing, and chat through one key
Search, compare, and find alternatives across a curated catalog of 1,100+ AI tools.
@latest documentation and code examples to 9000+ libraries for LLMs and AI code editors in a singl…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/QAInsights/models-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server