Что такое MCP (Model Context Protocol)?
MCP (Model Context Protocol) — это открытый протокол, который стандартизирует подключение AI-приложений к внешним инструментам и источникам данных. Он описывает единый способ, которым модель узнаёт, какие инструменты доступны, и вызывает их.
До MCP каждую интеграцию писали заново под конкретное приложение: свой формат описания инструментов, своя авторизация, свой код. Подключить одну и ту же базу знаний к трём разным AI-клиентам означало написать три интеграции.
MCP превращает это в схему «розетка и вилка». Один раз написанный MCP-сервер — например, доступ к вашей CRM — работает с любым MCP-совместимым клиентом. Протокол описывает три типа возможностей: инструменты (действия, которые модель может выполнить), ресурсы (данные, которые она может прочитать) и промпты (готовые шаблоны запросов).
MCP и обычный API — не одно и то же
API — это интерфейс конкретного сервиса, спроектированный для программистов; у каждого сервиса он свой. MCP — это протокол уровнем выше: он описывает, как любые инструменты представляются модели и как она их вызывает. MCP-сервер обычно и работает поверх обычного API, переводя его в понятный модели вид. Проще говоря: API — это дверь в конкретный сервис, MCP — общий стандарт дверных ручек.
Связанные термины
MCP-сервер — это небольшая программа, которая по протоколу MCP предоставляет AI-приложению набор инструментов и данных: список доступных действий, их параметры и способ их выполнить. Модель обращается к серверу, сервер делает реальную работу и возвращает результат.
AI AgentAI-агент — это программа на базе языковой модели, которая получает цель, сама планирует шаги к ней и выполняет их с помощью подключённых инструментов: ищет данные, вызывает API, редактирует файлы, отправляет письма — и по результату каждого шага решает, что делать дальше.
Function CallingFunction calling (он же tool calling) — это механизм, который позволяет языковой модели вызывать внешние функции. Разработчик описывает доступные функции и их параметры, а модель, когда это нужно, возвращает не текст, а структурированный запрос: какую функцию вызвать и с какими аргументами.
APIAPI (Application Programming Interface) — это набор правил, по которым одна программа обращается к другой: какие запросы можно отправить, какие параметры передать и в каком виде придёт ответ. API позволяет использовать чужой сервис, ничего не зная о его внутреннем устройстве.
LLMLLM (Large Language Model, большая языковая модель) — это нейросеть, обученная на огромных объёмах текста и предсказывающая следующий фрагмент текста. Именно на LLM работают ChatGPT, Claude, Gemini и другие AI-ассистенты.