TfNSW リアルタイムアラート MCP サーバー
ニューサウスウェールズ州交通局(TfNSW)のリアルタイムアラートAPI用のモデルコンテキストプロトコルサーバー。このサーバーは、大規模言語モデルを介してリアルタイムの交通アラートや情報にアクセスし、操作するためのツールを提供します。
概要
このTypeScriptベースのMCPサーバーは、ニューサウスウェールズ州交通局(Transport for NSW)のリアルタイムアラートシステムとの統合を実装しています。これにより、AIアシスタントはニューサウスウェールズ州の交通網全体にわたる交通混乱、計画工事、その他の重要なアラートに関する最新情報にアクセスできるようになります。
特徴
リソース
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
"your_api_key_here"
を、 TfNSW Open Data Hubの TfNSW API キーに置き換えます。
発達
.env
ファイルで API キーを環境変数として設定します。
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
デバッグ
デバッグには、パッケージ スクリプトとして利用できるMCP Inspectorを使用できます。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
このサーバーにより、大規模な言語モデルが、ニューサウスウェールズ州交通局のネットワークからのリアルタイムの交通警報にアクセスして対話できるようになり、交通モードによるフィルタリングをサポートし、混乱や計画中の工事に関するフォーマットされた警報情報を返すことができます。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityEnables Large Language Models to access real-time data on Vilnius public transport stops and routes through the Model Context Protocol.Last updated -21Python
- -securityAlicense-qualityA Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.Last updated -324288JavaScriptMIT License
- -securityAlicense-qualityAn MCP service for interacting with Transport NSW's API that enables users to find transport stops around locations and retrieve information about transport alerts and disruptions.Last updated -PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server enabling AI systems to send real-time notifications to phones, desktops, and other devices through the ntfy publish/subscribe service.Last updated -108TypeScriptApache 2.0