Phone icon Связаться с нами

AI-агенты и автоматизация

Что такое MCP-сервер и зачем он нужен?

MCP-сервер — это небольшая программа, которая по протоколу MCP предоставляет AI-приложению набор инструментов и данных: список доступных действий, их параметры и способ выполнения. Модель обращается к серверу, сервер выполняет реальную работу и возвращает результат.

Например, MCP-сервер для базы данных предоставляет инструмент «выполнить запрос» и описывает его параметры и права. Агент, которому нужен отчёт, вызывает этот инструмент, а не пытается сам получить доступ к базе.

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

Где применяется

Один сервер даёт доступ к одной системе, и обычно агенту подключают несколько серверов. Разработчику — файлы проекта, репозиторий и трекер задач. Аналитику — базу данных и хранилище отчётов. Поддержке — CRM и базу знаний.

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

Пример

Типичные MCP-серверы дают доступ к файлам, репозиторию Git, трекеру задач, базе данных, CRM. Один сервер — одна система, с которой может работать агент.

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/me/projects"]
    },
    "crm": {
      "command": "node",
      "args": ["./mcp/crm-server.js"],
      "env": { "CRM_TOKEN": "${CRM_READONLY_TOKEN}" }
    }
  }
}
Подключение серверов в настройках AI-приложения: у каждого своя команда запуска и свои права.

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

Сложно ли написать собственный MCP-сервер?

Для простых случаев — нет. Есть официальные библиотеки, и минимальный сервер — это описание нескольких операций с параметрами плюс код, который обращается к вашему API. Основная работа — не сам протокол, а продуманные границы доступа.

Где запускается MCP-сервер?

Чаще всего локально, рядом с AI-приложением: он работает как отдельный процесс и обменивается данными с приложением напрямую. Возможен и удалённый вариант через сеть — его используют, когда сервер обслуживает нескольких пользователей или нуждается в доступе к закрытой инфраструктуре.

Сколько серверов можно подключить одновременно?

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

Как ограничить права MCP-сервера?

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

Обучение программированию в OWU

Освойте профессию в IT на практических курсах с менторами и реальными проектами.

Выбрать курс