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

5 мин чтенияВалентин Попов

Раньше нейросеть в чате умела одно: разговаривать. Просишь код, копируешь в редактор, ловишь ошибку, копируешь её обратно в чат, и так по кругу. Любая связь модели с внешним миром, будь то лог-файл, база или чужой API, требовала отдельного костыля. Под каждый сервис свой скрипт, свои ключи, своя возня.

В конце 2024 года Anthropic выпустила Model Context Protocol (MCP), и возни стало меньше.

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

MCP это открытый протокол, по которому модель подключается к внешним инструментам и данным. Через него ИИ заглядывает в ваш Google-календарь, копается в заметках в Obsidian, ходит в базу или собирает макет в Figma. Часто его называют «USB для нейросетей»: один стандарт вместо самописного адаптера под каждый сервис.

И это не громкие слова. Раньше, чтобы дать модели доступ к десяти сервисам, нужно было написать десять интеграций. Теперь сервис один раз оборачивают в MCP-сервер, а дальше его понимает любой клиент с поддержкой протокола. Написали сервер под свою CRM, и он одинаково работает и в Claude, и в Cursor, и в VS Code, без переписывания под каждого.

Протокол открытый и к Anthropic не привязан. Его уже поддерживают Claude, Cursor, VS Code и десятки других клиентов.

Как это устроено

Архитектура клиент-серверная, участников трое:

  • Хост: приложение, где вы общаетесь с ИИ (Claude, Cursor, Perplexity, VS Code). Раздаёт разрешения и решает, каким серверам доверять.
  • Клиент: живёт внутри хоста и держит соединение один-к-одному с сервером. Три сервера, три клиента.
  • Сервер: лёгкая программа, которая даёт доступ к одному инструменту: файлам на диске, GitHub API, базе. Бывает локальным или удалённым.

Сервер общается с моделью через три типа связей:

  • Инструменты (tools): функции, которые модель вызывает сама. Прочитать файл, создать задачу, выполнить запрос.
  • Ресурсы (resources): данные, которые модель подтягивает в контекст. Содержимое файла, схема базы, страница из вики.
  • Промпты (prompts): готовые шаблоны под типовые задачи, которые сервер подсовывает пользователю.

На практике 90% серверов, которые вам встретятся, крутятся именно на инструментах. Ресурсы и промпты поддерживают не все клиенты, так что если что-то не работает, дело часто в этом.

Локальные и удалённые серверы

Тут важно не запутаться на старте, потому что подключаются они по-разному.

Локальный сервер запускается прямо на вашей машине и общается с клиентом через stdin/stdout (в документации это зовут транспортом stdio). Именно про такие обычно пишут в гайдах: строчка в конфиге, npx или uvx подтягивает пакет, и всё крутится у вас. Плюс: сервер работает с вашими локальными файлами и не гоняет данные наружу. Минус: нужно, чтобы на машине стоял Node или Python.

Удалённый сервер живёт где-то на чужом хосте, а клиент ходит к нему по сети (транспорт HTTP или SSE). Ставить ничего не надо, часто хватает вставить ссылку или нажать «Connect» в интерфейсе клиента. Логин обычно идёт через OAuth: вас перекидывает на страницу сервиса, вы разрешаете доступ, и токен подхватывается сам, без ручного копирования ключей в JSON. Так подключают, например, официальные серверы Notion, Linear, Sentry.

Правило простое: файлы, локальная база, свои скрипты, берите локальный сервер. Внешний SaaS, который и так живёт в облаке, ищите удалённый, с ним меньше мороки.

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

Нужны три вещи: клиент, сервер и (не всегда) пара строк в конфиге.

Берёте хост с поддержкой MCP. Проще всего начать с Claude Desktop или Cursor, там всё из коробки. Выбираете сервер под задачу: файловая система, GitHub, Postgres, Telegram, веб-поиск. Чтобы не утонуть в сотнях вариантов, удобно искать через каталог: на mcp-katalog.ru серверы разложены по категориям с описаниями.

Дальше прописываете сервер в конфиг. У локальных это обычно JSON стандартного вида. Вот, например, MCP для доступа к файлам на диске:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/me/Documents"
      ]
    }
  }
}

npx сам подтянет пакет и запустит его с доступом только к папке Documents. Перезапускаете клиент, и модель видит файлы: может прочитать, найти, отредактировать. Нужен GitHub или база, добавляете такой же блок с нужным сервером, а токен кладёте в поле env, а не в текст промпта.

Удалённые серверы чаще подключаются вообще без правки файлов: вставили ссылку в настройках клиента, прошли OAuth, готово.

Один совет напоследок: не подключайте десяток серверов про запас. Чем их больше, тем легче модели запутаться в инструментах и тем больше контекста уходит на их описания ещё до того, как вы что-то спросили. Два-три сервера под текущую задачу работают лучше, чем двадцать «на всякий случай».

Про безопасность

Дать модели право выполнять SQL-запросы или писать файлы на диск мощно, но и рискованно. Ещё весной 2025 года исследователи из Invariant показали реальные атаки: prompt injection через ответ сервера и отравление инструментов (tool poisoning), когда вредоносные инструкции прячут прямо в описании инструмента, а модель их послушно выполняет.

Несколько правил, чтобы не влететь:

  • Давайте серверу доступ только к тем папкам, которые не страшно показать. Он работает с правами вашего пользователя, а не в песочнице.
  • Не хардкодьте пароли и токены в JSON, выносите их в переменные окружения.
  • Ставьте серверы из проверенных источников, а кастомные открывайте и читайте перед запуском. «Скачал случайный сервер с гитхаба и дал ему доступ к почте» звучит ровно так плохо, как и выглядит.
  • Держите под контролем автоподтверждение. Если клиент разрешает выполнять инструменты без вашего «ок», включайте это только для серверов, которым реально доверяете.

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

Нужно ли уметь программировать? Чтобы пользоваться готовыми серверами, нет. Подключение это в худшем случае пара строк в конфиге по инструкции. Код понадобится, только если захотите написать свой сервер под собственный сервис.

Работает ли MCP не с Claude? Да. Протокол открытый, его тянут Cursor, VS Code, Perplexity и другие. Сервер, настроенный один раз, переезжает между клиентами без переделки.

Это бесплатно? Сам протокол и большинство серверов да, они с открытым кодом. Платить, если вообще придётся, вы будете за сервис, к которому сервер подключается, а не за MCP.

TL;DR

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

© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин