ИИ-агенты

MCP-сервер простыми словами: как ИИ подключается к вашим системам

MCP-сервер — программа-посредник между ИИ-ассистентом и системой компании: 1С, CRM, почтой или базой знаний. Он работает по открытому стандарту MCP и показывает модели только список разрешенных ему действий. Какие права получит сервер и что попадет в журнал вызовов, решает сама компания.

Иллюстрация: панель с разными розетками, кабели сходятся в один адаптер, от него оранжевый провод ведет к огоньку рядом с человеком
Иллюстрация сгенерирована ИИ для этой статьи

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

MCP расшифровывается как Model Context Protocol, протокол контекста модели. По этому открытому стандарту ИИ-приложения вроде Claude или ChatGPT подключаются к файлам, базам данных, поисковым системам и другим внешним источникам. Anthropic представила его 25 ноября 2024 года.

Документация протокола сравнивает MCP с разъемом USB-C. Один разъем подходит к разным устройствам, и один протокол связывает разные ИИ-приложения с разными системами.

До MCP каждое подключение писали отдельно. В анонсе Anthropic сказано, что каждому новому источнику данных нужна своя реализация, поэтому связанные системы трудно масштабировать.

9 декабря 2025 года Anthropic передала протокол в Agentic AI Foundation — фонд под управлением Linux Foundation, который Anthropic основала вместе с Block и OpenAI. Последняя версия спецификации датирована 28 июля 2026 года. Я сверил ее с сайтом modelcontextprotocol.io 23 октября 2026 года.

Сервер в этой схеме подключается к одной системе и описывает, что ИИ может в ней прочитать или сделать. Примеров в документации два: сервер файловой системы запускается на компьютере пользователя, сервер Sentry MCP размещен в облаке.

Как работает MCP-сервер?

В протоколе три участника. Хост — ИИ-приложение, например Claude Desktop, Claude Code или Visual Studio Code. Внутри хоста работает клиент, по одному на каждый подключенный сервер. Сообщения между ними идут в формате JSON-RPC 2.0.

Сервер предлагает три вида возможностей.

  • Инструменты — функции, которые вызывает модель: запрос к базе, вызов API, операция с файлом.
  • Ресурсы — данные для контекста, например содержимое файла или запись в базе.
  • Промпты — шаблоны запросов, которые выбирает пользователь.

Вызов инструмента проходит в четыре шага.

  1. Клиент получает у сервера список инструментов с названием, описанием и параметрами каждого.
  2. Хост передает этот список модели вместе с вопросом пользователя.
  3. Модель выбирает инструмент и параметры, клиент отправляет вызов серверу.
  4. Сервер выполняет действие в системе и возвращает результат, модель пишет по нему ответ.

Сервер работает на компьютере пользователя или удаленно. Локальный общается с клиентом через стандартный ввод и вывод, этот способ называют stdio. Удаленный использует Streamable HTTP, обслуживает много клиентов сразу и пускает их по токенам или ключам API, а токены спецификация рекомендует получать по OAuth.

Прямого доступа к системе у модели нет. Она видит описания инструментов и результат вызова, а остальное содержимое базы для нее закрыто. Поэтому возможности агента в системе задает набор инструментов на сервере.

Зачем компании MCP-сервер?

Стандарт избавляет от повторных интеграций. Сервер для CRM пишут один раз, и с ним без доработки работают разные хосты: ассистент в чате, среда разработки и собственный агент компании. Документация MCP называет среди приложений с поддержкой протокола Claude, ChatGPT, Visual Studio Code и Cursor.

В декабре 2025 года Anthropic насчитала больше 10 000 активных публичных серверов. SDK для Python и TypeScript скачивали больше 97 млн раз в месяц. Протокол к тому времени поддерживали ChatGPT, Gemini и Microsoft Copilot. Поэтому для крупного облачного сервиса сначала ищут готовый сервер от его владельца, а свой пишут, когда готового нет.

Вторая польза — доступ к системе не зависит от модели. Права, список разрешенных инструментов и журнал хранятся на сервере и в клиенте, поэтому модель можно сменить, а подключение к системе останется прежним.

Готовый сервер есть не для каждой системы. Официального сервера для данных 1С я не нашел, поэтому свой сервер собирают поверх OData или HTTP-сервиса. Роли, права и типовые запросы финотдела я разобрал в статье «ИИ-агент для 1С: как подключить через MCP и что ему доверить».

Какие системы подключают через MCP?

Работать через MCP может любая система, у которой есть API или доступ к данным. Сервер переводит вызов инструмента в запрос к этой системе: сервер для REST API вызывает его методы, сервер для PostgreSQL выполняет запросы к базе.

Система

Что получает агент

С каких прав начать

1С

остатки, обороты, документы

отдельный пользователь, только чтение

CRM

карточки сделок, задачи, история контактов

чтение, комментарий после подтверждения

Почта

поиск писем, черновик ответа

чтение и черновики без отправки

База знаний

фрагменты регламентов и инструкций

документы своего отдела

PostgreSQL и другие базы

выборки из таблиц

пользователь базы с правом чтения

База знаний через MCP отдает агенту найденные фрагменты документов со ссылкой на источник. Как устроен такой поиск, я объяснил в статье «RAG простыми словами: как ИИ отвечает по документам компании».

Примеры серверов лежат в репозитории проекта MCP. Там есть эталонные серверы для файловой системы, Git, загрузки веб-страниц, памяти агента и часовых поясов. Серверы для PostgreSQL, Slack, GitHub и Google Drive перенесены в архив.

Авторы репозитория называют эталонные серверы учебными примерами, не готовыми к промышленной работе. Опубликованные серверы ищут в каталоге MCP Registry. Для GitHub вместо архивного примера теперь есть официальный GitHub MCP Server.

Какие права дать MCP-серверу?

Я бы начал с минимальных прав. Руководство по безопасности MCP советует запрашивать на старте только базовые разрешения на чтение и расширять их по мере надобности. Права сразу на все объекты документация называет типичной ошибкой: украденный токен с такими правами открывает все системы.

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

Отсюда риск чужих серверов. Документация описывает атаку, при которой команда запуска локального сервера выгружает файлы с компьютера. Поэтому клиент, который ставит локальный сервер в один клик, обязан показать полную команду запуска без сокращений и получить явное согласие пользователя. OpenAI в руководстве по MCP советует выбирать официальные серверы, которые размещает сам владелец сервиса.

Описаниям инструментов тоже нельзя верить на слово. Пометке «только чтение» от непроверенного сервера клиент по спецификации не доверяет. Изменения данных запрещают в самой системе — ролью пользователя, под которым сервер в нее входит.

Перед подключением я бы проверил пять пунктов.

  • У агента отдельная учетная запись в каждой системе.
  • Права только на чтение и только на нужные объекты.
  • Включены только нужные инструменты. В OpenAI для этого есть параметр allowed_tools, в Claude API — списки разрешенных и запрещенных инструментов.
  • Сервер выпустил владелец сервиса, или вы прочитали его код.
  • На время пилота агент работает с копией данных.

Что записывать в журнал вызовов?

Спецификация рекомендует клиенту записывать вызовы инструментов для аудита. OpenAI советует сохранять все данные, которые уходят на MCP-сервер, и регулярно их просматривать. Данные, которые попали на сторонний сервер, дальше подчиняются его правилам хранения и размещения, поэтому до подключения стоит прочитать эти правила.

По каждому вызову я бы записывал пять полей.

  • Кто задал вопрос и когда.
  • Какой инструмент вызван и с какими параметрами.
  • Что вернул сервер.
  • Кто подтвердил действие, если оно меняет данные.
  • Ошибка, если вызов не прошел.

Журнал самой системы дополняет журнал клиента. Если агент входит в CRM или 1С под своим пользователем, его действия видны отдельно от действий сотрудников. Спецификация запрещает серверу пересылать в систему чужие токены: иначе в ее журнале запросы сервера выглядели бы как действия другого участника.

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

Где граница между агентом и человеком?

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

Человек подтверждает действия, которые меняют данные. Спецификация требует от хоста явного согласия пользователя перед вызовом инструмента и советует оставлять человеку возможность отклонить любой вызов. В Responses API OpenAI по умолчанию спрашивает подтверждение перед передачей данных удаленному серверу.

Сервер тоже может остановиться и спросить. Для этого в протоколе есть механизм elicitation: сервер запрашивает у пользователя недостающие данные или подтверждение действия.

Опаснее всего чужой текст в данных. Письмо или карточка клиента могут содержать инструкцию для модели. Такую атаку называют промпт-инъекцией. Агенту, который читает входящую почту, инструменты отправки и оплаты без подтверждения не дают. Где еще ошибается агент и как это контролировать, я разобрал в статье «Что такое ИИ-агент для бизнеса и чем он отличается от чат-бота».

При такой схеме ошибку агента ограничивают права. Он может выбрать не тот инструмент или неточно пересказать данные. Запись в систему без человека при этом не пройдет.

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

Частые вопросы

Как расшифровывается MCP?

MCP означает Model Context Protocol, протокол контекста модели. По этому открытому стандарту ИИ-приложения подключаются к данным и инструментам внешних систем. Anthropic представила его 25 ноября 2024 года, а в декабре 2025 года передала в Agentic AI Foundation под управлением Linux Foundation. Спецификация опубликована на modelcontextprotocol.io, последняя версия датирована 28 июля 2026 года.

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

У каждой системы свой API со своими правилами. MCP-сервер описывает возможности системы в едином формате, понятном любому ИИ-приложению с поддержкой протокола: список инструментов, их параметры и описания. Модель читает этот список и сама выбирает нужный вызов. Часто MCP-сервер работает поверх API системы и превращает вызов инструмента в запрос к нему.

Можно ли подключить MCP-сервер к Claude или ChatGPT?

Да, оба поддерживают MCP. В Claude API коннектор MCP подключает только удаленные серверы по HTTP и работает только с инструментами. Для локального сервера нужен собственный клиент. В OpenAI Responses API удаленный сервер добавляется как отдельный инструмент, и по умолчанию API спрашивает подтверждение перед передачей данных серверу.

Безопасно ли ставить MCP-серверы с GitHub?

Только после проверки кода. Локальный сервер работает с правами пользователя, который его запустил, и вредоносная команда запуска может выгрузить файлы с компьютера. Авторы называют эталонные серверы проекта MCP учебными примерами. Для рабочих данных выбирайте официальный сервер владельца сервиса или собственный и запускайте его под отдельной учетной записью с правами на чтение.

Источники

  1. Model Context Protocol. Specification (версия 2026-07-28) (откроется в новой вкладке)
  2. Model Context Protocol. What is MCP (откроется в новой вкладке)
  3. Model Context Protocol. Architecture overview (откроется в новой вкладке)
  4. Model Context Protocol. Specification: Tools (откроется в новой вкладке)
  5. Model Context Protocol. Specification: Authorization (откроется в новой вкладке)
  6. Model Context Protocol. Security Best Practices (откроется в новой вкладке)
  7. Model Context Protocol. Reference servers (GitHub) (откроется в новой вкладке)
  8. Anthropic. Introducing the Model Context Protocol (25 ноября 2024) (откроется в новой вкладке)
  9. Anthropic. Donating the Model Context Protocol and establishing the Agentic AI Foundation (9 декабря 2025) (откроется в новой вкладке)
  10. Anthropic. MCP connector, документация Claude API (откроется в новой вкладке)
  11. OpenAI. Connectors and MCP servers, документация API (откроется в новой вкладке)

Разберем вашу задачу

Опишите процесс, который отнимает время у отдела. Первая консультация бесплатная: отвечу, подходит ли задача для агента и с чего начать.

Обсудить задачуУслуга: ИИ в финансовый отдел
Все статьи в рубрике «ИИ-агенты»

ИИ-агенты8 мин чтения

Внедрение ИИ в бизнес: с чего начать и как выбрать подрядчика

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

ИИ-агенты7 мин чтения

Что такое ИИ-агент для бизнеса и чем он отличается от чат-бота

ИИ-агент для бизнеса — программа на языковой модели, которая сама выполняет шаги рабочего процесса. Она читает заявку, ищет данные в CRM и записывает результат в учетную систему. Чат-бот только отвечает текстом. Агенту нужны доступы к системам, инструкция и сотрудник, который разбирает спорные случаи.

ИИ-агенты7 мин чтения

Как подготовить процесс к автоматизации ИИ-агентом: чек-лист

Чтобы подготовить процесс к автоматизации ИИ-агентом, опишите его на одной странице. Описание состоит из 5 пунктов: отдел и процесс, ручные шаги, системы, ответственный и место проверки человеком. По такому описанию видно, какие шаги взять агенту, какие данные ему открыть и с какого участка начать пилот.