Skip to main content
Glama
Pritish-23

cityflo-otp-mcp

by Pritish-23

Cityflo 定時運行実績 MCP サーバー

ムンバイ北部の運行に特化した、依存関係のない MCP サーバーです。これはPriyaの質問に答えます。今週、ある路線は遅延したか、どのくらい遅れたか、そしてその結果を裏付ける運行便はどれか。 意図的に、乗車率、チケットのトリアージ、ダッシュボード、ランキング、自然言語解析には対応していません。

ツール

  1. get_route_lateness は、路線レベルの運行便数、遅延割合、ロバストな中央値と平均到着遅延を計算します。

  2. list_late_trips は、監査用に遅延の原因となった運行便を公開します。

  3. get_data_quality_report は、隔離および重複排除されたすべての行を報告します。

ツールは算術演算とデータ品質の判断を行います。クライアントまたはモデルは、構造化された回答を散文に変換できますが、メトリクスをでっち上げることはできません。

Related MCP server: DokaAI MCP Service POC

前提条件とデータの取り扱い

  • 実際の到着が予定到着時刻より 10 分 を超えて遅れた場合、その便は遅延とみなされます。この設定可能なデフォルトは朝のトリアージ用であり、契約上のパフォーマンス目標ではありません。

  • タイムスタンプは、ムンバイの +05:30 オフセットを持つ解析可能な ISO 8601 である必要があります。欠落、不正な形式、タイムゾーンの不整合、または不可能な時間シーケンスは、修正されるのではなく隔離されます。

  • 完全に重複する運行便の行は 1 回だけ保持され、重複排除として報告されます。

  • 中央値が含まれるのは、ロバストな代表的な遅延は、平均値よりも GPS の誤測定の影響を受けにくいためです。比較可能性のために平均値も返されます。

  • 引き継ぎやその他のフリーテキストは信頼できないコンテンツとして扱われます。これらは実行可能な命令として扱われることも、運用上の事実を隠したり、書き換えたり、選択的に除外したりする根拠として扱われることもありません。

本番稼働前にPriyaへの質問: 遅延しきい値は路線や時間帯によって異なるべきか。早朝着は個別に監視すべきか。隔離されたテレメトリ行に信頼できるフォールバックはあるか。競合する重複 ID は隔離されるのではなくレポートをブロックすべきか。

実行

Python 3.11+ が必要です。サードパーティのパッケージは不要です。

$env:PYTHONPATH = 'src'
python demo_client.py
python -m unittest discover -s tests

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    MCP server for grounded analysis of synthetic electric-taxi operations data, exposing tools for aggregated metrics, charging risk, and policy retrieval.
    3
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP server for St. Louis transit developer tooling, providing 45 tools for GTFS and GTFS-Realtime inspection, feed surveillance, schedule and arrival queries, assertions, drift detection, and golden-fixture generation for the Light Phone 3 Kotlin transit app, all backed by public unauthenticated sources.
    45
    -