GTFS Scorecard について
GTFS Scorecard は公開 GTFS Schedule フィードを採点し、バリデーターの指摘を平易な修正案に変換します。交通機関やフィードのレビュー担当者は、CLI で採点し、読み取り専用 MCP サーバーで公開済みの評価、修正案、履歴を確認できます。
主な機能
- 01GTFS Schedule ZIP フィードの採点
- 02評価とカテゴリ別スコアの出力
- 03バリデーターの指摘を修正案に変換
- 04追跡対象の機関とスコアカードの検索
- 05評価履歴の取得
活用シーン
- 01公開前の GTFS フィード確認
- 02指摘に対応する平易な修正案の確認
- 03機関のスコアカードと評価履歴の確認
MCP 対応
読み取り専用の stdio MCP サーバーは、追跡対象機関の検索、スコアカードと修正案の取得、評価履歴の閲覧、指摘の説明をクライアントに提供します。公開済みスコアカードを読み取り、キーは不要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
9掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| grade | string | いいえ | 文字評価 A-F |
| limit | integer | いいえ | 最大結果数(デフォルト 20) |
| query | string | いいえ | 名前の一部または機関の正確な ID |
| state | string | いいえ | 旧式の州/省名フィルター。subdivision を優先してください |
| country | string | いいえ | ISO 3166-1 alpha-2 国コード。例:CA |
| subdivision | string | いいえ | ISO 3166-2 コードまたは行政区名。例:CA-ON または Ontario |
詳細
gtfs-scorecard
GTFS Scorecard を支える採点パイプライン、コマンドラインツール、読み取り専用 MCP サーバーです。公開 GTFS Schedule フィードを評価し、バリデーターの通知をわかりやすい修正方法に変換します。
機能
scorecard try <feed-url>は、MobilityData バリデーターを使って 1 つの GTFS Schedule zip を採点し(Java 17 以降がPATHに必要です)、評価、カテゴリ別スコア、優先度の高い修正方法を表示します。scorecard-mcpは、stdio 経由で動作する読み取り専用の Model Context Protocol サーバーです。ツールは gtfsscorecard.org で公開されているスコアカードを読み取ります。追跡対象の事業者を検索したり、スコアカードとその修正方法を取得したり、フィードの評価履歴を読んだり、バリデーターの指摘内容を説明したりできます。キーは不要で、書き込み機能はありません。gtfs-scorecardは、配布名で提供される同じ MCP サーバーです。そのため、uvx gtfs-scorecardで起動できます。
Python のインポートパッケージ名は scorecard_pipeline です。配布名は 1.5.1 まで scorecard-pipeline でしたが、既存のプロジェクト名に似すぎているとして PyPI に拒否され、この名前で公開されたものはありません。
インストール
uvx gtfs-scorecard
uvx --from gtfs-scorecard scorecard try https://example.org/gtfs.zip
pip install gtfs-scorecard
1 つ目のコマンドは MCP サーバーを起動します。2 つ目のコマンドは独自の名前を持つコマンドラインツールを実行するため、提供元のパッケージを見つけられるように uvx に --from が必要です。
利用可能なバージョンは https://pypi.org/project/gtfs-scorecard/ をご確認ください。
未リリースのコードを実行するには、リポジトリからインストールします。
uvx --from "git+https://github.com/ChelseaKR/gtfs-scorecard#subdirectory=pipeline" scorecard-mcp
アシスタントを接続する
PyPI からサーバーを起動する MCP クライアントの設定例です。
{
"mcpServers": {
"gtfs-scorecard": {
"command": "uvx",
"args": ["gtfs-scorecard"]
}
}
}
フォークやローカルプレビューを指定するには、SCORECARD_BASE_URL を設定します。
詳細
- サイトとスコアカード:https://gtfsscorecard.org/
- 多数の事業者に対応するプログラム向けのレポートバンドル:https://gtfsscorecard.org/bundle/
- MCP ツールと回答できない内容:https://github.com/ChelseaKR/gtfs-scorecard/blob/main/docs/mcp.md
- フィードの評価をビルドのゲート条件にする GitHub Action:https://github.com/marketplace/actions/gtfs-scorecard-gate
- ソース、課題、変更履歴:https://github.com/ChelseaKR/gtfs-scorecard
Apache-2.0。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。