mcpField
F
Fra Rail Safety

Fra Rail Safety

リモート
pipeworx.io法務・行政03 日前に更新
リポジトリ公式サイト

Fra Rail Safety について

Fra Rail Safetyは、Federal Railroad Administrationのデータに基づき、1975年以降の米国の鉄道事故と踏切事故を提供します。事故、死傷者、損害、集計された安全傾向の調査に利用できます。

主な機能

  1. 01鉄道事故報告の検索
  2. 02踏切事故の検索
  3. 03場所・年・鉄道会社による絞り込み
  4. 04件数・死傷者数の集計
  5. 05FRA報告ページへのリンク

活用シーン

  1. 01州と年を指定した脱線事故の検索
  2. 02踏切衝突事故の死傷者確認
  3. 03鉄道会社間の事故比較
  4. 04事故原因と損害の集計

MCP 対応

鉄道事故、踏切事故、グループ別集計を検索するツールをMCPクライアントに提供します。Pipeworxゲートウェイ経由または単独のstdio MCPサーバーとして利用できます。

設定

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

エンドポイントhttps://gateway.pipeworx.io/fra-rail-safety/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

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

ツール

44
パラメーター型必須説明
qstringいいえquestion の別名。
askstringいいえquestion の別名。
textstringいいえquestion の別名。
inputstringいいえquestion の別名。
packsarrayいいえ任意。ルーティング対象をこれらのパックスラッグに限定します(例:["sec-form-d","sec-13f"])。その場合、ルーターは該当パック内のツールのみを選択します。省略すると、デフォルトの全カタログへのルーティングになります。スラッグは list_packs / search_packs / https://pipeworx.io/directory から取得できます。リストにない、または不明なスラッグは無視され、_meta.pack_scope.ignored に記載されます。該当するスラッグが 1 つもない場合は、カタログ全体にルーティングし、_meta.pack_scope.full_catalog:true を設定します(空の回答にはなりません)。
querystringいいえquestion の別名。
promptstringいいえquestion の別名。
messagestringいいえquestion の別名。
questionstringはい自然言語での質問またはリクエスト。query、q、prompt、text、input、ask、message をエイリアスとして使用できます。

詳細

@pipeworx/fra-rail-safety

米国で1975年から現在までに発生し、連邦鉄道局に報告された鉄道事故、脱線事故、鉄道と道路の平面交差部での衝突事故:報告ごとの鉄道会社、FRA原因コード、場所、死傷者数、損害額、および分類別の集計。

Pipeworx の一部です。1866以上のライブデータソースにAIエージェントを接続するMCPゲートウェイです。これは独立した非公式の連携機能であり、上流のプロバイダーとは提携関係になく、承認も受けておらず、同プロバイダーによる公開物でもありません。

ツール

  • rail_accidents(year?, state?, railroad?, cause_code?, accident_type?, min_damage_usd?, limit?) — 鉄道車両事故(脱線、衝突、障害物、火災)の個別報告を、新しい順に取得します。報告した鉄道会社、事故の種類、FRAの主原因および寄与原因のコードと説明、州/郡、列車速度、流出した危険物積載車両数、避難者数、死亡者数、負傷者数、損害額、およびFRA公式報告ページへのリンクを含みます。
  • crossing_incidents(state?, county?, city?, year?, railroad?, crossing_id?, highway_user?, fatal_only?, limit?) — 鉄道踏切で列車と道路利用者が衝突した事故を、新しい順に取得します。USDOT踏切ID、道路名、道路利用者の種類と行動、車両と列車の速度、警報装置、天候、死亡者数、負傷者数を含みます。
  • rail_accident_summary(group_by, dataset?, year?, from_year?, state?, railroad?, limit?) — いずれかのデータセットについて、鉄道会社、原因、事故の種類、州、年、道路利用者別に分類した件数、死傷者数、損害額の合計を取得します。

認証

認証キーは不要です。

データソース

  • 連邦鉄道局、安全分析局 — 鉄道車両事故/インシデントデータ(様式54)。
  • 連邦鉄道局、安全分析局 — 道路・鉄道平面交差部のインシデントデータ(様式57)。

どちらも米国運輸省が公開しており、呼び出しごとにライブで照会します。米国連邦政府の業務成果物であり、パブリックドメインです。

知っておくとよい点:

  • 事故ごとではなく、鉄道会社の報告ごとに1行です。 2社の鉄道会社が関わる事故(共同運行、線路使用権など)は、各社から1件ずつ報告されます。FRAの固有事故数はインシデントキーで識別されます。rail_accident_summary では、accidents(重複を除いた件数)と railroad_reports(鉄道会社からの報告数)の両方を返します。
  • 鉄道会社のフィルター: 1〜4文字の入力は、報告者のマークと完全一致で照合されます(NS、UP、BNSF、CSX、ATK)。それより長い入力は、鉄道会社名の部分一致で照合されます(Norfolk Southern)。報告者のマークを部分一致で照合するのは誤りです。NS は「CSX TRANSPORTATION」にも含まれるためです。
  • 州のフィールドはデータセットによって異なります。 事故データでは2文字のコードが使われますが、踏切データでは大文字の州名が使われます。このパックはどちらの形式も受け付け、変換します。
  • データの遅延: 鉄道会社は毎月報告し、FRAの公開は数か月遅れるため、当年のデータは一部のみです。
  • 原因コードはFRAのものです。最初の文字は分類を表します(Tは線路、Sは信号、Hは人的要因、Eは設備、Mはその他)。cause_code は接頭辞で照合します。

クイックスタート

MCPクライアント(Claude Desktop、Cursor、Windsurfなど)に追加します:

{
  "mcpServers": {
    "fra-rail-safety": {
      "url": "https://gateway.pipeworx.io/fra-rail-safety/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/fra-rail-safety/mcp の tools/list は、上の表にあるツールに加えて、共有の Pipeworx メタツールである ask_pipeworx、 discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツールも返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールとあわせて、共有ツールが約 30 個表示されます。接続の initialize レスポンスには正確な対象範囲が示されており、その時点での権威ある情報です。

これは意図的な設計であり、誤って多重化されているわけではありません。メタツールを使うと、このパックでは対応できない質問にも、カタログ全体を対象にルーティングする ask_pipeworx を通じて回答できます。そのため、MCP サーバーをもう 1 つ追加する必要はありません。現時点では、メタツールを含めずにパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1866 以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがありませんか?HTTP 経由で呼び出せます

curl -X POST https://gateway.pipeworx.io/v1/tools/rail_accidents \
  -H 'Content-Type: application/json' \
  -d '{"year":2023,"state":"OH","railroad":"NS","limit":5}'

最初の呼び出しにアカウントは必要ありません。ツールの内容を確認するには、GET https://gateway.pipeworx.io/v1/tools/rail_accidents を実行します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も不要です。

{
  "mcpServers": {
    "fra-rail-safety": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-fra-rail-safety"]
    }
  }
}

または、起動を確認するために直接実行します。

npx -y @pipeworx/mcp-fra-rail-safety

stdin/stdout 経由で MCP を使用し、このパックのツールだけを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx の使用

ツールを直接呼び出す代わりに、平易な英語で質問できます。これは、上記のパックエンドポイントでも、フルゲートウェイでも利用できます。

ask_pipeworx({ question: "your question about Fra Rail Safety data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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