Регистрация

← MCP-серверы

Что такое MCP — Model Context Protocol

Если коротко: MCP — это стандартный способ, которым большая языковая модель (LLM) узнаёт про доступные ей инструменты и данные у клиента, и запрашивает их через единый интерфейс. Стандарт открытый, его выпустил Anthropic в ноябре 2024 года.

Зачем нужен ещё один протокол

До MCP каждый агент-клиент интегрировался с каждым источником данных ad-hoc: один пишет адаптер к Notion, второй — свой собственный к Notion, третий — к Slack и тоже свой. Получается N×M кода: чем больше агентов и сервисов, тем больше зоопарк интеграций.

MCP разрывает эту матрицу. Источник данных описывает себя один раз — в виде MCP-сервера, — а любой MCP-совместимый клиент (Claude Desktop, Cursor, Zed, Windsurf, кастомный агент на SDK) получает к нему доступ без отдельных интеграций.

Архитектура

В мире MCP есть три роли:

Один host может одновременно держать связь с несколькими серверами — каждый изолирован, у каждого свои разрешения и свой жизненный цикл.

Что внутри

Транспорт — JSON-RPC 2.0. Поддерживаются два варианта переноса сообщений:

Три типа возможностей

Чем MCP отличается от function calling

Function calling — это формат, в котором LLM решает «надо вызвать вот такую функцию с такими аргументами». MCP — это формат, в котором приложение реально выполняет этот вызов и стримит результат обратно. Эти две вещи не конкурируют: они работают вместе.

Главные плюсы MCP по сравнению с самописными вызовами:

Куда смотреть дальше