Skip to main content
Glama
pslimmm
by pslimmm

Toolbox MCP

Реализация FastMCP для задачи Toolbox, описанной в toolbox.txt.

Установка

python -m pip install -e ".[dev]"

Related MCP server: MCP Server Learning

Запуск локально

python -m toolbox_mcp.server

Конечная точка MCP — http://localhost:8000/mcp. Переопределите HOST, PORT или MCP_PATH с помощью переменных окружения при развёртывании.

Сервер предоставляет:

  • get_name(name) — проверяет и возвращает указанное имя.

  • calculate(left, operator, right) — вычисляет одну поддерживаемую арифметическую операцию.

  • identify_shape(image_base64) — определяет PNG как rectangle, triangle или circle.

  • list_study_materials() / fetch_study_material(document_id) — перечисляет или читает учебную программу Phase 2.

  • search_study_material(question) — возвращает релевантные фрагменты учебной программы в пределах бюджета на извлечение.

  • next_route_node(map_id, current, destination, visited, hops_remaining) — выбирает переход по графу с наименьшей стоимостью, используя веса рёбер и плату за вход в узлы.

  • get_venues(day), get_schedule(person, day) и get_location(person, day) — получают данные о городе Phase 3.

  • find_meeting_window(...) — находит самое раннее свободное окно, с предварительными обязательствами из входящих как запасной вариант.

  • plan_outing(...) — объединяет расписания, местоположения, площадки и перемещение по сетке в один ответ о прогулке.

Тестирование

python -m pytest -q

Related MCP Connectors

Related MCP Servers