Skip to main content
Glama
pslimmm
by pslimmm

Toolbox MCP

toolbox.txt に記述された Toolbox チャレンジ向けの FastMCP 実装です。

インストール

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) — 対応している算術演算を 1 つ評価します。

  • identify_shape(image_base64) — PNG を rectangle、triangle、circle のいずれかとして識別します。

  • list_study_materials() / fetch_study_material(document_id) — フェーズ 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) — フェーズ 3 の都市データを取得します。

  • find_meeting_window(...) — 最も早いクリーンなウィンドウを見つけ、フォールバックとして仮の受信トレイの予定を使用します。

  • plan_outing(...) — スケジュール、場所、会場、グリッド移動を組み合わせて 1 つの外出回答にします。

テスト

python -m pytest -q

Related MCP Connectors

Related MCP Servers