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

MCP (Model Context Protocol) — открытый протокол, по которому ИИ-ассистенты подключаются к внешним данным и инструментам. MCP-сервер — программа, которая по этому протоколу даёт агенту конкретные возможности: прочитать задачи, создать карточку, найти документ.

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

Языковая модель сама по себе знает только то, чему её обучили, и умеет только писать текст. Чтобы она смогла посмотреть ваши задачи или записать результат работы, нужна интеграция. Раньше каждую интеграцию делали заново под каждого ассистента. MCP вводит один стандарт, как USB для периферии: сервис реализует протокол один раз — и к нему подключается любой совместимый клиент.

Протокол предложила компания Anthropic в ноябре 2024 года и открыла его спецификацию. Сейчас MCP поддерживают Claude, ChatGPT, Cursor, OpenAI Codex, VS Code с GitHub Copilot, Windsurf, Cline и многие другие клиенты.

Как устроен Model Context Protocol

В MCP три участника:

  • Хост — приложение, с которым работает человек: Claude, Cursor, ChatGPT.
  • Клиент — часть хоста, которая держит соединение с конкретным сервером.
  • Сервер — программа, которая предоставляет возможности: инструменты, ресурсы и шаблоны запросов.

Самое важное — инструменты (tools). Это функции с описанием и схемой параметров: например,create_card(boardId, columnId, title). Модель читает описания, сама решает, какой инструмент вызвать, и получает результат. Человек видит эти вызовы и может их подтверждать.

Обмен идёт сообщениями JSON-RPC по одному из двух транспортов:

  • stdio — сервер запускается на вашем компьютере как процесс, обычно через npx или uvx;
  • Streamable HTTP — сервер работает в интернете и подключается по адресу, как обычный веб-сервис.

Зачем нужен MCP-сервер

MCP превращает чат-бота в агента, который действует, а не только советует. Типичные задачи:

  • работа с кодом и репозиториями: прочитать файлы, открыть pull request;
  • данные: сделать запрос в базу, найти документ, достать отчёт;
  • задачи и процессы: взять задачу с канбан-доски, разбить её на шаги, отметить выполненное;
  • память между сессиями: записать решения и спецификации в заметки, чтобы следующий запуск агента их нашёл.

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

Локальный или облачный MCP-сервер

Локальный (stdio)Облачный (HTTP)
Где работаетна вашем компьютерена сервере в интернете
УстановкаNode.js или Python, запуск командыне нужна: адрес и ключ или вход по OAuth
Доступ с разных устройствтолько с этого компьютераоткуда угодно, в том числе из Claude.ai и ChatGPT
Подходит дляфайлы, локальные инструментыобщие данные команды: задачи, документы, CRM

Веб-клиенты вроде Claude.ai и ChatGPT подключают только удалённые серверы: локальный процесс им недоступен. Поэтому для данных, с которыми работает команда, удобнее облачный сервер.

Безопасность: что проверить перед подключением

  • Права. Давайте агенту доступ «только чтение», если ему не нужно ничего менять.
  • Отдельный ключ на каждого агента. Так скомпрометированный ключ можно отозвать, не трогая остальные.
  • Срок действия. Ключи и токены должны истекать, а OAuth — обновляться и отзываться.
  • Источник сервера. Локальный сервер — это программа с доступом к вашему компьютеру. Ставьте только проверенные.

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

Возьмём облачный MCP-сервер канбан-доски MCP Kanban. В Claude.ai и ChatGPT достаточно добавить свой коннектор с адресом https://mcpkanban.ru/mcp и подтвердить доступ. В Claude Code — одна команда:

claude mcp add --transport http mcp-kanban https://mcpkanban.ru/mcp \
  --header "Authorization: Bearer <ваш ключ>"

После этого можно написать агенту «посмотри доску и возьми следующую задачу». Подробные инструкции: Claude, Cursor, Codex.

Вопросы и ответы

MCP — это API?

Почти. MCP-сервер часто работает поверх API сервиса, но добавляет то, что нужно модели: описания инструментов на естественном языке, схемы параметров и единый способ подключения к любому клиенту.

Нужно ли уметь программировать, чтобы пользоваться MCP?

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

Бывают ли бесплатные MCP-серверы?

Да. Большинство локальных серверов — open source, а у многих сервисов MCP входит в бесплатный тариф. Например, облачный MCP MCP Kanban доступен на бесплатном тарифе.

Читайте также