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 на практичних курсах із менторами та реальними проєктами.

Обрати курс