mcpField
C
Czech Transport Assistant by CzechFabric | Český dopravní asistent od CzechFabric

Czech Transport Assistant by CzechFabric | Český dopravní asistent od CzechFabric

リモート
github.com/czechfabricAI・エージェント065 週間前に更新
リポジトリ

Czech Transport Assistant by CzechFabric | Český dopravní asistent od CzechFabric について

CzechFabric にアクセスする公式 Python SDK で、交通や地理情報などチェコの公共サービス機能を利用できます。経路計画やリアルタイムの停留所情報に加え、キャッシュ、再試行、構造化されたエラー処理を備えています。

主な機能

  1. 01公共交通の経路計画
  2. 02リアルタイム発車情報の取得
  3. 03ジオコーディングと逆ジオコーディング
  4. 04近くの停留所と詳細の検索
  5. 05サーバーのツールとプロンプト要約の一覧
  6. 06キャッシュ、再試行、エラー処理

活用シーン

  1. 01公共交通の経路を計画
  2. 02停留所や座標から発車情報を確認
  3. 03近くの停留所やゾーン情報を確認
  4. 04LLM アシスタント用に利用可能なツールを確認

MCP 対応

この SDK は CzechFabric MCP サーバーに接続し、クライアントからツールの一覧取得やプロンプト要約の生成を行えます。リクエストには API キーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.czechfabric.cz
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.czechfabric.cz認証が必要

ツール

13
パラメーター型必須説明
formatstringいいえレスポンス形式:'tone'(トークン効率の高い TONE 形式、デフォルト)、'json'(標準 JSON)、または 'both'(両方の形式を含む)
locationstringはいプラハの地名、住所、またはランドマーク(例:'Karlovo náměstí'、'Wenceslas Square'、'Anděl')
radius_metersanyいいえ地点周辺の検索半径(メートル、デフォルト:2000m = 2km)

詳細

PyPI License Downloads

🇨🇿 CzechFabric SDK

チェコの公共サービス(交通、位置情報、コンテキストに応じた AI ツールなど)向けの統合 API、**Czech Intelligence Fabric(MCP)**にアクセスするための公式 Python SDK です。


🚀 特長

  • ✅ OpenTripPlanner を使用した公共交通機関の経路検索
  • 🚏 停留所名または座標からリアルタイムの出発情報を取得
  • 🗺️ 位置情報のジオコーディング/リバースジオコーディング
  • 📍 近くの停留所を検索
  • 📦 停留所のメタデータとゾーン情報を取得
  • 🧠 利用可能なツールを一覧表示し、LLM 向けの概要を生成
  • 🔁 リトライ、キャッシュ、エラー処理を標準搭載

📦 インストール

pip install czechfabric-sdk

⚡ クイックスタート

from czechfabric_sdk.client import CzechFabricClient

client = CzechFabricClient(
    api_key="your-api-key",
    base_url="https://mcp.czechfabric.cz"
)

# Example: Plan a trip
trip = await client.plan_trip("Florenc", "Karlovo náměstí", departure_time="in 15 minutes")
print(trip)

📚 使用例

詳しい例は examples.md をご覧ください。


🧰 ツール管理

MCP サーバーが公開しているツールを動的に一覧表示できます。

tools = await client.get_tool_names()
prompt = await client.get_tool_prompt_summary()
print(prompt)

LLM ベースのアシスタントや、利用可能な機能のデバッグに便利です。


🔐 認証

すべてのリクエストに API キーが必要です。

client = CzechFabricClient(api_key="your-api-key", base_url="https://mcp.czechfabric.cz")

CzechFabric のユーザーダッシュボードからキーを生成できます。


⚠️ エラー処理

SDK は次の構造化された例外を提供します。

  • NetworkError – サーバーに到達できない、またはタイムアウトした場合
  • InvalidAPIKeyError – 認証に失敗した場合
  • RateLimitExceededError – リクエスト数が多すぎる場合
  • ToolExecutionError – ツールの実行に失敗した場合

🧪 テストの実行

pip install -r requirements-dev.txt
pytest tests/

📎 ライセンス

MIT © 2025 Aliyu Abdulbasit Ayinde


🌐 プロジェクトリンク

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。