Что такое MCP простыми словами
Документация протокола сравнивает MCP с портом USB-C. Раньше каждое ИИ-приложение подключалось к каждому сервису по-своему. С MCP сервис один раз описывает свои возможности, и ими может пользоваться любой клиент протокола: Claude Code, Codex, Cursor, VS Code, ChatGPT.
Пример из той же документации: Claude Code собирает веб-приложение по макету из Figma, потому что к нему подключён MCP-сервер Figma. Без сервера агент видит только ваш код. С сервером он может прочитать задачу из трекера, сделать запрос к базе или открыть страницу в браузере.
Кто придумал MCP
Протокол создали в Anthropic, авторы — Дэвид Сориа Парра и Джастин Спар-Саммерс. Компания открыла его исходники 25 ноября 2024 года. Сейчас спецификация, SDK и эталонные серверы лежат в открытой организации modelcontextprotocol на GitHub, а поддерживают MCP и конкуренты Anthropic: OpenAI, GitHub, Google, Cursor.
Как устроен MCP: хост, клиент, сервер
- Хост — ИИ-приложение, например Claude Code или VS Code.
- Клиент — компонент внутри хоста. На каждый сервер хост создаёт отдельного клиента с отдельным соединением.
- Сервер — программа, которая отдаёт контекст. Она может работать у вас на компьютере или где-то в сети.
Сервер предлагает три вида возможностей:
ПримитивЧто этоПримерToolsфункции, которые модель вызываетвыполнить SQL-запрос, создать issueResourcesданные для контекстасхема базы, содержимое файлаPromptsшаблоны запросовготовый сценарий разбора ошибкиОбмен идёт сообщениями JSON-RPC 2.0. Транспортов два. stdio: хост запускает сервер как процесс на той же машине и общается через стандартный ввод-вывод, это «локальный» сервер. Streamable HTTP: сервер работает удалённо, к нему ходят по HTTP с токеном или OAuth, это «удалённый» сервер.
Чем MCP отличается от API
API принадлежит конкретному сервису: у GitHub свой, у Postgres свой, и под каждый нужно писать код интеграции. MCP — протокол поверх таких интерфейсов. MCP-сервер GitHub внутри ходит в API GitHub, но наружу отдаёт инструменты в едином формате, понятном любому MCP-клиенту.
Второе отличие: самоописание. Клиент запрашивает у сервера список инструментов (tools/list) и получает имя, описание и JSON-схему параметров каждого. Модель читает эти описания и сама решает, что вызвать. С обычным API это знание приходится зашивать в код или в промпт.
Итог такой: если вы пишете программу, которая ходит в один сервис, берите API. Если хотите, чтобы ИИ-агент пользовался сервисом сам, нужен MCP-сервер.
Какие бывают MCP-серверы и где их брать
Каталогов много, и цифры у них расходятся из-за дублей. На 24.10.2026: Glama показывает 109 544 сервера, в реестре Smithery по API 20 773, в карте сайта mcp.so 19 194 страницы серверов. Самый звёздный список на GitHub — punkpeye/awesome-mcp-servers: 96 811 звёзд и 4 631 пункт.
Популярные направления: базы данных, браузер и парсинг, GitHub и git, файлы, трекеры задач, документация. Отобранные серверы с лицензией и датой обновления — в разделе MCP-серверов и в подборках для баз данных и для браузера.
Про безопасность: сервер исполняет действия от вашего имени. Claude Code требует подтверждения для серверов из проектного .mcp.json, Cursor по умолчанию спрашивает разрешение на вызов инструментов. Не отключайте эти проверки для серверов, которые умеют писать.
Как подключить MCP к Claude Code, Cursor и ChatGPT
В Claude Code сервер добавляется командой claude mcp add, в Codex codex mcp add, в Cursor через файл .cursor/mcp.json. Форматы конфигов у агентов отличаются; таблица команд для восьми клиентов — в гайде как подключить MCP-сервер.
В ChatGPT, по документации OpenAI для разработчиков, удалённый сервер добавляют в разделе Plugins: кнопка «плюс», затем Add custom MCP server, адрес сервера и данные авторизации (рекомендуется OAuth). На каких тарифах ChatGPT это доступно, на этой странице не сказано. В API OpenAI сервер подключается как инструмент с типом mcp и полем server_url.
Как создать свой MCP-сервер
Начинать стоит с официальной документации: там есть руководство Build servers и SDK для разных языков. Минимальный сервер описывает один инструмент: имя, описание и JSON-схему входа, плюс функцию, которая его выполняет. Проверять сервер удобно MCP Inspector из той же организации на GitHub, ещё до подключения к агенту.
Главное в своём сервере — описания инструментов. Модель выбирает инструмент по описанию, как и скилл. Если инструмент не вызывается, переписывайте description, а не код. Чем MCP отличается от скиллов и когда что выбирать, разобрано в сравнении скиллы или MCP.