models-mcp
Models MCP
Ищите, сравнивайте и изучайте ИИ-модели по цене, размеру контекстного окна и возможностям. MCP-сервер поверх каталога models.dev (models.dev/api.json), так что ваш агент всегда имеет актуальные данные о моделях без ручного ведения списка.
Сам models.dev не поставляет MCP-сервер, только JSON API и TypeScript SDK для чтения. Этот репозиторий закрывает этот пробел.
Из одного и того же кода инструмента работает двумя способами:
stdio (
src/index.ts) для локальных MCP-клиентовCloudflare Worker (
src/worker.ts) как удалённая конечная точка Streamable HTTP на/mcp
Инструменты
Инструмент | Что делает |
| Перечисляет всех провайдеров (anthropic, openai, google, ...) с количеством моделей |
| Фильтрует модели по имени, провайдеру, минимальному контекстному окну, max входной цене или флагам возможностей (reasoning, tool_call, attachment) |
| Полные метаданные одной модели по идентификатору |
| Построчное сравнение 2–6 моделей по цене, контексту и возможностям |
| Принудительно перезапрашивает каталог, игнорируя 1-часовой кэш |
Install
npm install
npm run buildЗапуск автономно через stdio (для тестирования)
npm startОн говорит на MCP через stdio, поэтому напрямую вы многого не увидите; используйте MCP Inspector, чтобы пощупать его:
npx @modelcontextprotocol/inspector node dist/index.jsРазмещение на Cloudflare Workers
Точка входа Worker (src/worker.ts) предоставляет те же инструменты через Streamable HTTP на /mcp, со следующими возможностями:
Кэширование каталога в Workers Cache API (
caches.default) с TTL 1 час, общим для запросов и изолятов.Ограничение запросов на IP через привязку rate limiting Workers: 60 запросов/мин на IP, которое применяется для каждой локации Cloudflare. Избыточные запросы получают
429сRetry-After: 60.
# local dev at http://localhost:8787/mcp
npm run dev:worker
# deploy
npm run deployПосле развёртывания ваша конечная точка: https://models-mcp.<your-subdomain>.workers.dev/mcp.
Направьте MCP-клиенты на неё:
Claude Code:
claude mcp add --transport http models-mcp https://models-mcp.<your-subdomain>.workers.dev/mcpКонфигурация универсального клиента (всё, что поддерживает Streamable HTTP):
{
"mcpServers": {
"models-mcp": {
"url": "https://models-mcp.<your-subdomain>.workers.dev/mcp"
}
}
}Для клиентов, работающих только через stdio (Claude Desktop), используйте мост через mcp-remote:
{
"mcpServers": {
"models-mcp": {
"command": "npx",
"args": ["mcp-remote", "https://models-mcp.<your-subdomain>.workers.dev/mcp"]
}
}
}Никаких API-ключей нигде не требуется. Все данные берутся из публичной конечной точки models.dev/api.json.
Тесты
npm testПокрывают клиент каталога (уплощение, TTL-кэширование, принудительное обновление, запасной вариант на устаревшие данные при сбое, разрешение идентификаторов) и все пять инструментов в комплексной проверке через реальную сессию MCP-клиента по транспорту в памяти.
Примечания к данным
Каталог кэшируется на 1 час: в Workers Cache API при размещении и в памяти процесса при работе через stdio. Вызовите
refresh_catalog, чтобы принудительно обновить. Если повторный запрос не удастся, будет продолжать отдаваться последний успешный каталог.models.dev не публикует версионированную схему для пользователейопросных, поэтому типы в
src/types.tsнамеренно слабые типизированные (индексные сигнатуры сохраняют любые поля, не описанные явно).Идентификаторы моделей используют соглашение
provider/model, принятое в AI SDK и OpenCode, напримерanthropic/claude-sonnet-4-5. Инструментыget_modelиcompare_modelsтакже принимают голый идентификатор модели, если он не является неоднозначным среди провайдеров.
Возможные расширения
Инструмент
list_facets(модальности, токенизаторы), похожий на то, что предоставляют другие каталоги модельных задач.Инструмент
test_model, который делает живой вызов через ваш настроенный ключ провайдера, для проверки задержки и стоимости.OAuth или Cloudflare Access перед Worker, если вы хотите сделать его приватным.
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