Уровень данных MCP
MCP включает два уровня: уровень данных и уровень транспорта. В этой лекции подробно рассматриваем уровень данных. Он задает протокол для коммуникации между клиентом и сервером MCP.
Уровень данных MCP основан на открытом протоколе вызова удаленных процедур JSON-RPC 2.0. Используется архитектура клиент-сервер, сообщения запрос-ответ, а также уведомление. JSON-RPC 2.0 определяет структуру запросов и ответов в формате JSON.
В MCP взаимодействие клиента и сервера на уровне данных состоит из трех этапов:
В MCP взаимодействие клиента и сервера на уровне данных состоит из трех этапов:
- Инициализация – установка соединения, клиент узнает о ключевых параметрах сервера.
- Обнаружение примитивов, которые предоставляет сервер – клиент узнает, какие инструменты, ресурсы и промты есть на сервере, какие параметры нужно указать для обращения к ним и другие полезные особенности сервера.
- Обращение к нужному примитиву – клиент вызывает нужный примитив: инструмент, ресурс или промт.
В лекции рассматриваем, как устроены запросы и ответы на уровне данных, которые используются для установки соединения, обнаружении примитивов и обращении к ним.
mcp
ии агенты