ВойтиПолучить доступ

Словарь6 минобновлено Максим Самусь

MCP-сервер - что это и зачем он агенту

MCP-сервер - это программа, которая по общему протоколу MCP (Model Context Protocol) отдаёт агенту данные и действия внешнего сервиса - базы знаний, трекера задач, браузера, файлов. Агент вроде Claude Code или Codex подключает сервер один раз и дальше сам обращается к нему, когда по задаче нужны эти данные или действие.

MCP-сервер простыми словами

Агент для кода умеет работать с файлами в твоей папке и запускать команды. Всё, что за пределами папки - база знаний, задачи в трекере, дизайн в Figma, таблица с заявками, - ему недоступно, пока ты не скопируешь это руками в разговор. MCP-сервер убирает ручное копирование: он стоит между агентом и внешним сервисом и даёт агенту готовые инструменты - «найти в базе», «прочитать задачу», «открыть страницу».

Протокол MCP (Model Context Protocol) Anthropic представила 25 ноября 2024 года как открытый стандарт. На сайте протокола его сравнивают с разъёмом USB-C: как USB-C даёт один способ подключать разные устройства, так MCP даёт один способ подключать к агенту разные внешние системы. Сейчас протокол понимают Claude Code, Codex, Cursor, VS Code и многие другие программы.

Кто есть кто: агент, клиент, сервер, источник

  • Агент (в терминах протокола - хост) - программа, с которой ты работаешь: Claude Code, Codex.
  • Клиент - часть агента, которая держит соединение с одним сервером. На каждый подключённый сервер - свой клиент.
  • MCP-сервер - программа, которая знает, как работать с конкретным сервисом, и отдаёт агенту его возможности по общему протоколу.
  • Источник - сам сервис или данные: база, трекер, файлы, браузер.

Сервер бывает локальным - запускается на твоём компьютере как отдельная программа - и удалённым: работает в интернете, а агент обращается к нему по адресу.

Что сервер отдаёт агенту

По спецификации MCP сервер может отдавать три вида вещей.

  1. Инструменты - действия: найти, создать задачу, отправить сообщение, открыть страницу. Агент решает сам, когда их вызвать.
  2. Ресурсы - данные для чтения: документы, записи из базы, файлы.
  3. Промпты - готовые заготовки запросов под типовые задачи сервиса.

Сервер сам объявляет, что у него есть. Агент читает этот список при подключении, поэтому когда на сервере появляется новый инструмент, он появляется у всех подключённых агентов без переустановки.

MCP-сервер, API и плагин - в чём разница

API сервиса MCP-сервер Плагин
Что это адреса и форматы запросов сервиса программа-переходник по общему протоколу пакет для конкретной программы
Для кого для программиста для агента для пользователя одной программы
Как агент узнаёт возможности читает документацию сервер сам присылает список инструментов зависит от программы
Работает в разных агентах нет, под каждого пишут своё да, если агент понимает MCP нет, только в своей программе

Плагин и MCP-сервер не конкуренты: плагин Claude Code может нести в себе настройку MCP-сервера вместе со скиллами и командами. Подробнее про плагины - в статье плагины для Claude Code.

Пример: что происходит, когда агент идёт в базу

Допустим, к агенту подключён сервер базы знаний, а ты пишешь: «найди в базе, как мы настраивали оплату, и повтори то же в этом проекте».

  1. Агент видит в своём списке инструмент поиска по базе - сервер объявил его при подключении.
  2. Агент вызывает инструмент с запросом «настройка оплаты».
  3. Сервер ищет в базе и возвращает найденные записи.
  4. Агент читает их, открывает файлы проекта и вносит правки по образцу.

Ты не копировал ни строчки: агент сам сходил за данными, когда они понадобились. В Claude Code схемы инструментов MCP по умолчанию подгружаются отложенно - в контексте лежат только имена, а полное описание агент берёт в момент вызова, поэтому подключённый сервер почти не занимает место, пока им не пользуются.

Как подключают MCP-сервер

Сама пошаговая инструкция с разбором ошибок - в статье MCP в Claude Code. Здесь - как это выглядит в общих чертах.

В Claude Code удалённый сервер подключается командой:

claude mcp add --transport http <имя> <адрес MCP-сервера>

Если сервер требует ключ, его передают заголовком через --header. Для всей команды проекта настройку кладут в файл .mcp.json в корне проекта:

{
  "mcpServers": {
    "example": {
      "type": "http",
      "url": "<адрес MCP-сервера>",
      "headers": { "Authorization": "Bearer ${EXAMPLE_TOKEN}" }
    }
  }
}

Это общий образец, а не рабочая конфигурация: подставлять можно только адрес реально существующего сервера, полученный от его владельца. Обрати внимание на поле "type": "http" - документация Claude Code предупреждает, что запись с адресом, но без типа, считается ошибкой, и такой сервер будет пропущен.

В Codex удалённый сервер подключается командой codex mcp add <имя> --url <адрес>, а настройки хранятся в файле ~/.codex/config.toml.

Подключение базы ClaudeBase

Сервер подключения ClaudeBase работает: agent.claudebase.ru. Адрес, код доступа и страницу с инструкцией подписчик получает вместе с оплаченной подпиской - искать руками ничего не нужно. Каталог на сервере сейчас наполняется, поэтому часть материалов по-прежнему ставится в проект файлами: AGENTS.md, SKILL.md и связанные инструкции. Адреса с названием ClaudeBase, пришедшие не от нас, считай неподтверждёнными.

Какие MCP-серверы бывают

Серверы пишут и сами компании под свои сервисы, и сообщество. Примеры, которые приводит сама документация: на сайте протокола - календарь Google, Notion и Figma, из макета в которой Claude Code собирает веб-приложение; в документации Claude Code - команды подключения для Notion, Asana и Sentry. По смыслу серверы делятся на несколько групп.

  • Рабочие сервисы - трекеры задач, базы знаний, календари, почта. Агент читает задачу и отчитывается о сделанном там же.
  • Данные - базы данных и хранилища файлов. Агент ищет и читает записи, не выгружая их тебе в чат.
  • Браузер - агент открывает страницы, нажимает кнопки и смотрит, что получилось. Полезно, чтобы проверить свою же вёрстку.
  • Разработка - репозитории, сборки, мониторинг ошибок.

Прежде чем ставить сервер, спроси себя, какую ручную работу он уберёт. Если такой нет, сервер будет просто лишней строкой в настройках.

Частые ошибки

Ставить сервер из непроверенного источника. Сервер выполняет действия от твоего имени. Смотри, кто автор, есть ли исходный код, что именно сервер умеет.

Ключ в тексте промпта. Промпт уходит в модель и остаётся в истории. Ключ - только в настройках сервера или в переменной окружения.

Слишком широкие права. Серверу базы на чтение не нужны права на удаление. Давай минимум, который нужен под задачу.

Путать MCP-сервер с плагином или скиллом. Скилл - это инструкция, как делать задачу. MCP-сервер - это доступ к данным и действиям. Часто нужны оба: скилл объясняет порядок, сервер даёт инструменты.

Отключать все серверы «ради экономии». В Claude Code схемы инструментов и так подгружаются отложенно. Отключать стоит то, чем не пользуешься, - список смотрится командой /mcp.

Что почитать дальше

Спрашивают

Пять вопросов про MCP-сервер

Чем MCP-сервер отличается от API сервиса?

API сервиса у каждого свой - свои адреса, свои форматы, своя документация, и агенту пришлось бы разбираться в каждом отдельно. MCP-сервер заворачивает возможности сервиса в общий протокол и сам объявляет агенту, какие у него есть инструменты. Часто MCP-сервер внутри как раз обращается к API сервиса.

Чем MCP-сервер отличается от плагина?

Плагин - это пакет для конкретной программы, в нём могут лежать скиллы, команды, хуки и в том числе настройки MCP-серверов. MCP-сервер - одна подключаемая программа по общему протоколу, её можно подключить к любому агенту, который понимает MCP.

Нужно ли программировать, чтобы подключить MCP-сервер?

Нет. Готовый сервер подключается одной командой вроде claude mcp add в Claude Code или codex mcp add в Codex, либо несколькими строками в файле настроек. Программировать нужно, только если пишешь свой сервер.

Безопасно ли подключать чужой MCP-сервер?

Настолько, насколько ты доверяешь его автору. Сервер получает запросы агента и может выполнять действия от твоего имени. Ставь серверы из известных источников, давай им минимальные права, а ключ доступа храни в настройках или переменной окружения, но не в тексте промпта.

Как устроено подключение базы ClaudeBase к агенту?

Сервер подключения ClaudeBase работает по адресу agent.claudebase.ru. Адрес, код доступа и инструкцию подписчик получает вместе с подпиской. Каталог материалов на сервере ещё наполняется, поэтому часть материалов по-прежнему ставится в проект файлами.

Курс и рабочая база ClaudeBase

Получить доступ

1990 ₽ в месяц · возврат 7 дней · что входит

После оплаты откроется личный кабинет с подключением базы к агенту, приглашение в закрытый чат участников пришлёт бот в Telegram.