База знаний

Экосистема MCP — серверы, клиенты, SDK, реестры и инструменты разработки

Полная карта экосистемы Model Context Protocol: клиенты-хосты, SDK для создания серверов, популярные MCP-серверы по категориям, реестры и каталоги, инструменты отладки.

Опубликовано

Карта всего, что окружает Model Context Protocol: кто подключается к серверам, на чём их писать, какие серверы уже готовы к работе, где их искать и чем отлаживать.

📖
Если вы ещё не знакомы с самим протоколом — начните со справочника по MCP. Здесь разбираем не архитектуру, а экосистему: что уже существует и как этим пользоваться.

Клиенты и хосты

MCP-клиент — компонент внутри ИИ-приложения (хоста), который умеет подключаться к MCP-серверам, обнаруживать инструменты и вызывать их. Один хост может держать соединения с несколькими серверами одновременно.

КлиентТипТранспортОсобенности
Claude DesktopДесктоп-приложениеSTDIOПервый MCP-хост от Anthropic. Конфигурация через JSON-файл
Claude CodeCLI / терминалSTDIO, Streamable HTTPclaude mcp add для подключения. Поддержка OAuth для remote-серверов
Codex (OpenAI)CLI / десктопSTDIO, Streamable HTTPcodex mcp add — аналогичный CLI. Remote MCP через streamable HTTP
ChatGPTВеб / десктопStreamable HTTPПоддержка remote MCP-серверов. Подключение через настройки
CursorAI IDESTDIO, Streamable HTTPSettings → Tools & MCP. Поддержка .cursor/mcp.json в проекте
VS Code (Copilot)Редактор кодаSTDIO, Streamable HTTPMCP через GitHub Copilot Chat. Конфиг в .vscode/mcp.json
WindsurfAI IDESTDIOCascade-агент с MCP-интеграцией
ZedРедактор кодаSTDIOMCP через Assistant и slash-команды
OpenAI Responses APIAPIStreamable HTTPПрограммное подключение remote MCP-серверов через type: "mcp"
💡
STDIO vs Streamable HTTP. STDIO — для локальных серверов на вашей машине (минимальная задержка, zero-config сети). Streamable HTTP — для удалённых серверов с авторизацией (OAuth, API-ключи). Большинство клиентов поддерживают оба варианта.

Полный и актуальный список: modelcontextprotocol.io/clients


SDK и фреймворки для создания серверов

Если нужно написать собственный MCP-сервер — вот основные инструменты.

Официальные SDK

SDKЯзыкРепозиторийПримечание
TypeScript SDKTypeScript / Node.jsmodelcontextprotocol/typescript-sdkОсновной SDK. Референсная реализация протокола
Python SDKPythonmodelcontextprotocol/python-sdkОфициальный SDK для Python-экосистемы
Kotlin SDKKotlin / JVMmodelcontextprotocol/kotlin-sdkДля Android и JVM-проектов
C# SDK.NETmodelcontextprotocol/csharp-sdkДля .NET-экосистемы
Java SDKJavamodelcontextprotocol/java-sdkSpring Boot интеграция

Сторонние фреймворки

ФреймворкЯзыкЧто даёт
FastMCPPythonМинимальный код для создания MCP-сервера. Декоратор @mcp.tool() на функцию — и сервер готов. Поддержка proxy-режима, composition, OAuth. github.com/jlowin/fastmcp
MCP GoGoMCP-сервер на Go. github.com/mark3labs/mcp-go
Stainless MCPИз OpenAPI-спекиАвтогенерация MCP-сервера из OpenAPI-спецификации. Без ручного кода. stainless.com/docs/guides/generate-mcp-server-from-openapi
ComposioPython / TypeScriptПлатформа-обёртка: 150+ готовых MCP-интеграций с авторизацией. Вместо написания сервера — подключение через SDK. composio.dev
Быстрый старт. Для первого MCP-сервера на Python — FastMCP. Для TypeScript — официальный SDK. Для превращения готового API в MCP-сервер без кода — Stainless из OpenAPI-спеки.

Популярные MCP-серверы

Готовые серверы, которые можно подключить прямо сейчас. Разделены по категориям.

Продуктивность и Knowledge Management

СерверЧто даётТранспорт
Notion MCPЧтение / запись страниц, баз данных, записей встреч NotionStreamable HTTP
Google DriveПоиск и чтение документов, таблиц, презентацийSTDIO
SlackЧтение каналов, отправка сообщений, поискSTDIO
LinearIssues, проекты, спринты. OAuth через codex mcp add linearStreamable HTTP
Google CalendarЧтение и создание событий, проверка доступностиSTDIO

Разработка и DevOps

СерверЧто даётТранспорт
GitHubРепозитории, issues, PR, code search, actionsSTDIO
SentryОшибки, стектрейсы, перформанс, алертыSTDIO
PlaywrightБраузерная автоматизация: навигация, скриншоты, взаимодействие с элементамиSTDIO
VercelДеплои, домены, переменные окружения, логиSTDIO
Context7Актуальная документация библиотек и фреймворков прямо в контексте агентаSTDIO

Базы данных

СерверЧто даётТранспорт
PostgreSQLSQL-запросы, схема, read-only и read-write режимыSTDIO
SQLiteЛокальная БД, аналитика, быстрые запросыSTDIO
FilesystemЧтение, запись, поиск файлов в указанных директорияхSTDIO

Аналитика и маркетинг

СерверЧто даётТранспорт
Google Analytics MCPОтчёты GA4, realtime-метрики, аудиторииSTDIO
StripeПлатежи, подписки, инвойсы, клиентыSTDIO

Мультиплатформенные агенты

СерверЧто даётТранспорт
OpenClawДоступ к 50+ платформам (Telegram, Discord, Slack и др.) через единый MCP-интерфейсStreamable HTTP
n8n MCP ServerЗапуск и создание автоматизаций n8n из ИИ-агентаSTDIO

Дизайн и UI

СерверЧто даётТранспорт
Pencil MCPДизайн-канвас прямо в IDE: создание, редактирование UI-элементовSTDIO
Refero MCPБиблиотека реальных UI-паттернов и DESIGN.md для агентовStreamable HTTP

Актуальный список референсных серверов от Anthropic: github.com/modelcontextprotocol/servers


Реестры и каталоги серверов

Где искать готовые MCP-серверы.

РеестрЧто этоСсылка
GitHub (Anthropic)Официальный открытый репозиторий с референсными серверами и community-серверами. Основной источникgithub.com/modelcontextprotocol/servers
SmitheryКаталог MCP-серверов с рейтингами, установкой в один клик, хостингом. Самый крупный независимый реестрsmithery.ai
GlamaКаталог с фильтрами по категориям, языкам, транспортам. Визуальный интерфейсglama.ai/mcp/servers
mcp.runПлатформа для запуска MCP-серверов в облаке (WebAssembly). Serverless-хостинг без инфраструктурыmcp.run
OpenToolsОткрытый каталог с поиском по инструментам. Community-drivenopentools.com
PulseMCPАналитика и мониторинг экосистемы MCP. Трекинг новых серверов и обновленийpulsemcp.com
⚠️
Нет единого верифицированного реестра. Официальной сертификации MCP-серверов не существует. Используйте серверы из проверенных источников, проверяйте permissions и следите за вопросами безопасности.

Инструменты разработки и отладки

ИнструментНазначение
MCP InspectorВизуальный интерфейс для тестирования MCP-серверов. Показывает доступные tools, resources, prompts. Позволяет вызывать инструменты вручную и видеть ответы. github.com/modelcontextprotocol/inspector
/mcp в Claude CodeВстроенная команда для проверки подключённых серверов, их статуса и доступных инструментов. /mcp verbose для детальной диагностики
codex mcp CLIУправление MCP-серверами в Codex: codex mcp add, codex mcp get, codex mcp list --json, codex mcp remove
RUST_LOG=debugПеременная окружения для детального логирования MCP-соединений в Codex и Claude Code
FastMCP ClientPython-клиент для программного тестирования MCP-серверов: async with Client(url="...") as client

Как выбрать и подключить сервер

Шаг 1: Определить задачу

Что агент должен уметь делать? Примеры:

  • Читать и редактировать Notion → Notion MCP
  • Работать с GitHub-репозиторием → GitHub MCP
  • Анализировать аналитику → Google Analytics MCP
  • Отправлять сообщения в мессенджеры → OpenClaw MCP

Шаг 2: Найти сервер

  1. Проверить официальный реестр
  2. Поискать на Smithery или Glama
  3. Проверить, есть ли у сервиса собственный MCP-сервер (всё больше компаний выпускают официальные серверы)
  4. Если готового нет — написать свой через FastMCP или TypeScript SDK

Шаг 3: Подключить

Локальный сервер (STDIO):

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
    }
  }
}

Remote-сервер (Streamable HTTP):

claude mcp add notion --url https://mcp.notion.com/mcp
codex mcp add linear --url https://mcp.linear.app/mcp

Шаг 4: Проверить

  • В Claude Code: /mcp → убедиться, что сервер online и tools видны
  • В Codex: codex mcp get <name> → проверить статус
  • MCP Inspector для детальной отладки

Восемь граблей при работе с MCP-серверами

  1. Orphan-процессы — STDIO-серверы не всегда корректно завершаются при закрытии клиента. Проверяйте ps aux | grep mcp
  2. stdout-загрязнение — если ваш сервер пишет что-то в stdout помимо JSON-RPC, клиент не сможет распарсить ответы. Логи — только в stderr
  3. Дрифт версий — SDK обновляются быстро. Спецификация 2025-03-26 и 2025-06-18 отличаются. Проверяйте совместимость
  4. Prompt injection — вредоносный MCP-сервер может подменить описание инструмента и изменить поведение агента. Подробнее: MCP и безопасность
  5. Утечка credentials — никогда не храните токены в конфигах в git. Используйте переменные окружения
  6. npx на Windowsnpx может не работать корректно. Используйте npx.cmd или глобальную установку
  7. Context bloat — слишком много MCP-серверов перегружают контекст агента. Используйте enabled_tools whitelist для шумных серверов
  8. Кеш авторизации — OAuth-токены истекают. Если remote-сервер перестал отвечать — переавторизуйтесь

Экосистема в цифрах (май 2026)

  • Спецификация — под управлением Agentic AI Foundation (Linux Foundation) с декабря 2025
  • SDK — 5 официальных языков + десятки community-реализаций
  • 97M+ месячных скачиваний Python + TypeScript SDK
  • Серверы — тысячи в реестрах, десятки официальных от крупных компаний (Notion, Google, Stripe, Sentry, Linear, n8n и др.)
  • Клиенты — все основные ИИ-платформы: Claude, ChatGPT, Cursor, VS Code, Codex, Windsurf, Zed

Ссылки


По теме

Если подключаете MCP-серверы к своему рабочему стеку и хотите разобраться, какие серверы нужны именно вам — можно разобрать вместе. Пишите в Telegram @pimenov