Головна › Гайди по екосистемі Claude
Model Context Protocol (MCP) простими словами
Model Context Protocol (MCP) — це відкритий стандарт, який дає AI-застосунку змогу під'єднуватися до зовнішніх інструментів, джерел даних і промптів через один спільний інтерфейс, а не через окрему інтеграцію під кожен сервіс.
Проблема: окрема інтеграція під кожну пару
До появи MCP під'єднати AI-асистента до власних систем означало щоразу писати окремий перехідник під кожну комбінацію. Щоб зв'язати один застосунок із базою даних, тікет-системою й сховищем файлів, потрібні були три саморобні інтеграції; наступний застосунок вимагав тих самих трьох наново. Обсяг роботи зростав як добуток кількості застосунків на кількість систем, і майже нічого з написаного не можна було перевикористати.
MCP замінює це одним контрактом. Його часто описують як стандартний роз'єм для AI-інтеграцій: ти пишеш один сервер, що відкриває доступ до своїх даних чи дій, і будь-який сумісний застосунок звертається до нього, не знаючи твоїх внутрішніх деталей. Замість комбінаторного вибуху зв'язків маєш просту схему — зроби конектор раз і використовуй усюди.
Клієнт-серверна модель
MCP тримається на чіткому розподілі двох ролей. MCP-клієнт живе всередині AI-застосунку — настільного асистента, кодового агента чи бекенд-сервісу, що звертається до API. MCP-сервер — це невелика програма, яку запускаєш ти або постачальник; вона обгортає конкретну можливість: репозиторій Git, базу даних, пошуковий індекс, календар.
Клієнт з'ясовує, що пропонує сервер, і передає ці можливості моделі; сервер виконує саму роботу, коли його про це просять. Оскільки межа між ними стандартизована, сервер, написаний кимось, хто ніколи не бачив твого застосунку, все одно з ним працює, а один клієнт може одночасно тримати з'єднання з багатьма серверами. Це той самий принцип розв'язності, завдяки якому браузер спілкується з будь-яким веб-сервером — цінність у спільному протоколі, а не в окремій реалізації.
Інструменти, ресурси та промпти
MCP-сервер може відкривати три різні типи можливостей, і ця різниця важлива, коли проєктуєш власний сервер:
- Інструменти (tools) — це дії, які модель може викликати: створити тікет, виконати запит, надіслати повідомлення. Вони здатні змінювати стан і є серверним відповідником function calling.
- Ресурси (resources) — це контекст лише для читання, який застосунок підвантажує в модель: вміст файлу, рядки таблиці, документ. Вони інформують, але нічого не роблять.
- Промпти (prompts) — це готові параметризовані шаблони, які пропонує сервер: продуманий спосіб попросити рев'ю коду чи стислий підсумок, щоб вдале формулювання йшло разом з інтеграцією, а не винаходилося кожним користувачем окремо.
Розділення дій, даних і шаблонів на окремі категорії дозволяє хост-застосунку показувати кожне доречно: інструмент потребує перевірки дозволу, ресурс — вибору зі списку, промпт — пункту в меню.
Як Claude під'єднується до MCP-серверів
Claude дістається до MCP-серверів через кілька поверхонь. У настільному застосунку сервер реєструють у локальному файлі конфігурації; в агентному інструменті для коду його додають до налаштувань цього інструмента; а через API окремий конектор дає серверному виклику вийти на MCP-ендпоінт. У кожному випадку сама модель не відкриває з'єднань — усім керує клієнт довкола неї: підключенням, автентифікацією та межами дозволів.
Конкретний приклад: наведи клієнт на Git-сервер MCP і попроси «підсумуй зміни від останнього релізу». Клієнт перелічує інструменти сервера, модель вирішує прочитати лог комітів, сервер повертає його як ресурс, і Claude складає підсумок із реальних даних. Заміни його на сервер бази даних — і той самий асистент уже відповідає на питання про твої таблиці. Ні нової моделі, ні нового коду застосунку, лише інший сервер за тим самим протоколом.
Місце MCP серед будівельних блоків
MCP не замінює tool use — він є способом його доставки. Під капотом модель так само отримує визначення інструментів і формує запити на їх виклик; MCP лише стандартизує, як ці визначення надходять і як результати повертаються назад, щоб будь-який клієнт і будь-який сервер працювали разом. Уяви tool use як мову, а MCP — як спільний роз'єм, що переносить її між програмами.
Саме через цю різницю MCP масштабує цілу екосистему, а не окремий застосунок. Щойно можливість опубліковано як MCP-сервер, її одразу отримують усі сумісні асистенти, а кожен новий асистент з першого дня успадковує весь наявний каталог серверів. Протокол перетворює інтеграції з приватної роботи під кожен застосунок на спільний ресурс, що постійно росте.
Часті запитання
- Чи MCP існує лише для Claude?
- Ні. MCP — це відкритий протокол, тож клієнта чи сервер може реалізувати будь-який застосунок або постачальник моделей. Claude під'єднується до MCP-серверів, але сам стандарт задумано як спільний для всієї AI-екосистеми.
- Чим інструмент MCP відрізняється від ресурсу?
- Інструмент — це дія, яку модель може викликати і яка здатна змінити стан, наприклад створити запис. Ресурс — це контекст лише для читання, як-от файл чи набір рядків, що застосунок підвантажує моделі, нічого при цьому не виконуючи.
- Чи потрібен MCP, щоб дати Claude інструменти?
- Ні. Інструменти можна оголосити прямо у виклику API. MCP стає корисним тоді, коли ти хочеш запакувати ці інструменти в перевикористовуваний сервер, доступний багатьом застосункам, замість того щоб оголошувати їх заново в кожному.
Пройти інтерактивно
У кожного напряму є питання, картки з інтервальним повторенням і облік прогресу. Для них потрібен акаунт — безкоштовний і на одну хвилину.
Відкрити інтерактивний трек Створити безкоштовний акаунт