MCP-сервер: задачи на протокол, инструменты и отладку
Эта подборка проверяет понимание протокола MCP на типичных ошибках интеграции. Она подходит разработчику, который подключает сервер к агенту и хочет понимать причину сбоя, а не только копировать конфигурацию.
Порядок разбора
Сначала разделите роли хоста, клиента и сервера. Затем проследите инициализацию и переход к работе с инструментами. После этого разберите stdio, обнаружение tools и формат ответа JSON-RPC.
В задачах по ошибкам проверяйте два уровня: корректность протокольного ответа и отсутствие нежелательного побочного действия. Неверный аргумент должен остановить операцию до изменения данных. Вопросы не требуют настоящих ключей, установки сервера или подключения чужой системы.
Упражнения
- MCP host, client и server: задача на архитектуру
- MCP initialize: когда можно вызывать tools/call
- MCP stdio: транспорт для локального сервера
- MCP stdio: почему print ломает протокол
- MCP tools/list: capabilities и обработчик запроса
- MCP JSON-RPC ping: структура корректного ответа
- Ошибки MCP tool: почему не стоит возвращать stack trace
- MCP tool: тест невалидных аргументов и побочных действий
Каждое упражнение проверяется без регистрации.
Следующий шаг — разработка MCP-сервера
Разработчикам с опытом LLM API, которым нужно собрать собственную интеграцию, подойдёт платный курс MCP: серверы и инструменты для AI-агентов. Программа включает tools, resources, клиент, валидацию, тесты и контроль доступа; в конце — итоговый проект.
- MCP host, client и server: задача на архитектуру
Определите роли хоста, клиентов и серверов при подключении нескольких источников данных. Бесплатная практика MCP.
AI Agent Integrations PRO: MCP - MCP initialize: когда можно вызывать tools/call
Разберите завершение инициализации MCP-сессии перед вызовом инструмента. Практический вопрос с проверкой ответа.
AI Agent Integrations PRO: MCP - MCP stdio: транспорт для локального сервера
Выберите транспорт для MCP-сервера на той же машине без сетевого доступа. Бесплатное упражнение с проверкой.
AI Agent Integrations PRO: MCP - MCP stdio: почему print ломает протокол
Разберите отладочный вывод в stdout локального MCP-сервера. Задача на логи и JSON-RPC с проверкой ответа.
AI Agent Integrations PRO: MCP - MCP tools/list: capabilities и обработчик запроса
Сервер объявил tools, но не реализовал tools/list. Разберите несоответствие протокольного контракта и проверьте ответ.
AI Agent Integrations PRO: MCP - MCP JSON-RPC ping: структура корректного ответа
Разберите id, result и версию JSON-RPC в ответе на ping. Бесплатная задача MCP с автоматической проверкой.
AI Agent Integrations PRO: MCP - Ошибки MCP tool: почему не стоит возвращать stack trace
Выберите полезный и безопасный формат ошибки инструмента MCP. Практический вопрос с проверкой ответа.
AI Agent Integrations PRO: MCP - MCP tool: тест невалидных аргументов и побочных действий
Разберите проверку инструмента при age=-5. Задача на валидацию, ошибку и отсутствие нежелательных изменений.
AI Agent Integrations PRO: MCP
