Prog Academy
RU UA
AI-агенти та автоматизація

Що таке MCP (Model Context Protocol)?

MCP (Model Context Protocol) — це відкритий протокол, який стандартизує підключення AI-застосунків до зовнішніх інструментів і джерел даних. Він описує єдиний спосіб, яким модель дізнається, які інструменти доступні, та викликає їх.

До MCP кожну інтеграцію писали заново під конкретний застосунок: свій формат опису інструментів, своя авторизація, свій код. Підключити ту саму базу знань до трьох різних AI-клієнтів означало написати три інтеграції.

MCP перетворює це на схему «розетка і вилка». Одного разу написаний MCP-сервер — наприклад, доступ до вашої CRM — працює з будь-яким MCP-сумісним клієнтом. Протокол описує три типи можливостей: інструменти (дії, які модель може виконати), ресурси (дані, які вона може прочитати) та промпти (готові шаблони запитів).

MCP і звичайний API — це не одне й те саме

API — це інтерфейс конкретного сервісу, спроєктований для програмістів; у кожного сервісу він свій. MCP — це протокол рівнем вище: він описує, як будь-які інструменти представляються моделі і як вона їх викликає. MCP-сервер зазвичай і працює поверх звичайного API, перекладаючи його у зрозумілий моделі вигляд. Простіше кажучи: API — це двері в конкретний сервіс, MCP — спільний стандарт дверних ручок.

Повʼязані терміни

MCP Server

MCP-сервер — це невелика програма, яка за протоколом MCP надає AI-застосунку набір інструментів і даних: перелік доступних дій, їхні параметри та спосіб виконання. Модель звертається до сервера, сервер робить реальну роботу й повертає результат.

AI Agent

AI-агент — це програма на базі мовної моделі, яка отримує ціль, сама планує кроки до неї та виконує їх за допомогою підключених інструментів: шукає дані, викликає API, редагує файли, надсилає листи — і за результатом кожного кроку вирішує, що робити далі.

Function Calling

Function calling (він же tool calling) — це механізм, що дозволяє мовній моделі викликати зовнішні функції. Розробник описує доступні функції та їхні параметри, а модель, коли це потрібно, повертає не текст, а структурований запит: яку функцію викликати і з якими аргументами.

API

API (Application Programming Interface) — це набір правил, за якими одна програма звертається до іншої: які запити можна надіслати, які параметри передати і в якому вигляді прийде відповідь. API дозволяє використовувати чужий сервіс, нічого не знаючи про його внутрішню будову.

LLM

LLM (Large Language Model, велика мовна модель) — це нейромережа, навчена на величезних обсягах тексту, яка прогнозує наступний фрагмент тексту. Саме на LLM працюють ChatGPT, Claude, Gemini та інші AI-асистенти.