TfNSW リアルタイムアラート MCP サーバー
ニューサウスウェールズ州交通局(TfNSW)のリアルタイムアラートAPI用のモデルコンテキストプロトコルサーバー。このサーバーは、大規模言語モデルを介してリアルタイムの交通アラートや情報にアクセスし、操作するためのツールを提供します。
概要
このTypeScriptベースのMCPサーバーは、ニューサウスウェールズ州交通局(Transport for NSW)のリアルタイムアラートシステムとの統合を実装しています。これにより、AIアシスタントはニューサウスウェールズ州の交通網全体にわたる交通混乱、計画工事、その他の重要なアラートに関する最新情報にアクセスできるようになります。
Related MCP server: Transport NSW API Client MCP
特徴
リソース
nsw-transport://URI 経由でトランスポートアラートを一覧表示してアクセスする交通手段(バス、電車、フェリーなど)別にアラートをフィルタリングします
AIアシスタントが簡単に利用できるプレーンテキスト形式
ツール
get-transport-alerts- 現在の交通アラートを取得する輸送手段でフィルタリング
影響を受けるルート、期間、影響の詳細を含むフォーマットされたアラート情報を返します。
プロンプト
transport-disruption-summary- 現在のトランスポートアラートの概要を生成します関連するアラートの詳細を埋め込みリソースとして含めます
主要な混乱のLLM要約のための構造化されたプロンプトを返します
輸送モード
次のトランスポート モードがサポートされています。
all- すべての輸送モードbuses- シドニーメトロとアウターメトロバスサービスferries- シドニーフェリーとニューカッスルトランスポートフェリーlightrail- ライトレールサービスmetro- シドニーメトロnswtrains- NSW Trainsの地域列車とコーチregionbuses- 地域バスサービスsydneytrains- シドニー・トレインズの郊外および都市間ネットワーク
認証
このサーバーはTfNSWオープンデータAPIによる認証が必要です。TfNSWオープンデータハブでAPIキーを登録する必要があります。
インストール
Claude Desktop で使用するには、サーバー設定を追加します。
MacOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"tfnsw-realtime-alerts": {
"command": "npx",
"args": [
"-y",
"tfnsw-realtime-alerts-mcp-server"
],
"env": {
"NSW_TRANSPORT_API_KEY": "your_api_key_here"
}
}
}
}"your_api_key_here"を、 TfNSW Open Data Hubの TfNSW API キーに置き換えます。
発達
.envファイルで API キーを環境変数として設定します。
NSW_TRANSPORT_API_KEY="your_api_key_here"依存関係をインストールします:
npm installサーバーを構築します。
npm run build自動リビルドを使用した開発の場合:
npm run watchデバッグ
デバッグには、パッケージ スクリプトとして利用できるMCP Inspectorを使用できます。
npm run inspectorインスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.