Examples heybro_mcp
Описание
- Создана папка
examples/heybro_mcp - Используется режим OneShot (без БД, без очередей задач, InMemory-драйверы)
- Поднят MCP-сервер с помощью
FastMCP(server.py) - Экспортированы 3 tools:
-
start_session- создание сессии -
process_command- выполнение команды микропарсера -
close_session- закрытие сессии
-
- Все tools реализованы как чистые Python-обёртки над публичным OneShot API (
use_cases/oneshot.py), без HTTP-вызовов и без обращения к приватным views - Через MCP можно запустить сессию и выполнить реальную команду микропарсера (демонстрируется в
smoke_client.py: start → process_command → close) - Реализован smoke-клиент (
smoke_client.py) - проверяет подключение по HTTP-транспорту и последовательное выполнение всех трёх инструментов - В
README.mdдобавлена актуальная инструкция по запуску сервера и smoke-клиента.
Чеклист:
- Описание MR:
-
Из описания MR ясно кому и зачем нужны правки -
Указаны ссылки на связанные issues -
Указаны дополнительные материалы (если есть)
-
- Проверка:
-
Изменения протестированы -
Проверено поведение в dev (если применимо)
-
- Changelog:
-
Добавлен новый файл вchangelogs/unreleased -
Добавлено описание всех изменений -
Указаны изменения в переменных окружения -
Указаны ссылки на GitLab Issues, связанные с MR
-
- Документация:
-
Обновлены инструкции в CONTRIBUTING.md (если применимо) -
Обновлен README (если применимо)
-
Edited by Елена Мальцева