Мастерская MCP
Что хотите сделать?
Начните с первого сервера или переходите к практикам HTTP API.
Первый сервер: шесть шагов
Пройдите маршрут по порядку
- ≈ 35 мин→
Первый MCP-сервер на Python: от пустой папки до ответа инструмента
Создайте локальный MCP-сервер на Python, который убирает крайние пробелы в подписи. Проверьте ответ и неверный вход через stdio, затем подготовьте конфигурацию клиента.
- ≈ 20 мин→
Контракт MCP: проверьте схему и ответ своего инструмента
Узнайте, какую схему инструмента получает MCP-клиент, и сравните её с ответом сервера. Инспектор проверяет сохранение внутренних пробелов и отказ при вызове неизвестного инструмента.
- ≈ 25 мин→
Валидация инструмента: добавьте предел и проверьте четыре отказа
Добавьте инструменту необязательный предел длины подписи. Проверьте значение по умолчанию, допустимые строки и отказы, разделив входную схему и правила функции.
- ≈ 25 мин→
Ресурсы и prompts: передайте правила и получите готовое сообщение
Добавьте ресурс с правилами подписи и шаблон сообщения с этими правилами. Прочитайте ресурс и получите готовое сообщение через MCP без вызова модели.
- ≈ 20 мин→
Жизненный цикл stdio: конфигурация клиента и выбор транспорта
Проверьте локальное подключение через stdio и найдите ошибки в конфигурации клиента. Разберите, какие свойства удалённого HTTP-сервера эта проверка не подтверждает.
- ≈ 30 мин→
Один запуск проверки лаборатории: успехи, отказы и завершение процессов
Соберите пять проверок лаборатории в последовательный запуск с остановкой при ошибке. Сравните тесты функции и обмена MCP и убедитесь, что неверное ожидание вызывает падение.
Сервер уже работает
Примените MCP к HTTP API
Свой MCP tool поверх HTTP API: клиент, схема и один безопасный запрос
Соберите MCP-инструмент для чтения одной записи об оборудовании. Отделите HTTP-клиент от схемы инструмента и проверьте результат на синтетических ответах без сети.
Перед началом: Python 3.11, первый рабочий MCP tool и понимание входной схемы. Начните с уроков о первом сервере и валидации.
Проверьте HTTP-адаптер: семь тестов отказов, таймаут и секрет в ответе
Проверьте HTTP-адаптер на неверном входе, ошибках ответа и таймауте. Семь тестов проверяют его контракт и отсутствие синтетического секрета в публичной ошибке.
Перед началом: Файлы http_api_client.py и http_api_tool.py из практики HTTP API, Python 3.11 и те же закреплённые зависимости.
Вопросы перед началом
Нужно ли проходить все материалы подряд?
Первые шесть шагов образуют одну лабораторию: следующие уроки используют файлы предыдущих. Разбор normalize_currency — отдельный пример. К практикам HTTP API переходите, когда уже понятны первый инструмент и его входная схема.