NS Travel Information MCP Server

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.

NS旅行情報MCPサーバー

AIアシスタントをオランダ鉄道のエキスパートに変身させましょう!このMCPサーバーは、ClaudeをリアルタイムのNS(Nederlandse Spoorwegen)旅行情報に接続し、オランダを鉄道で旅するのに最適なパートナーになります。

インストール

このサーバーは、次の 3 つの方法でインストールできます。

1. NPM パッケージで Claude Desktop を使用する

Claude 構成ファイル ( ~/Library/Application Support/Claude/claude_desktop_config.json ) を更新します。

{ "mcpServers": { "ns-server": { "command": "npx", "args": [ "-y", "ns-mcp-server" ], "env": { "NS_API_KEY": "your_api_key_here" } } } }

NS APIポータルからAPIキーを取得できます

2. 鍛冶屋を使う

Smithery経由で NS Travel Information Server を自動的にインストールするには:

npx -y @smithery/cli install ns-server --client claude

3. ソースから

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
    npm install
  3. サンプル環境ファイルをコピーします。
    cp .env.example .env
  4. NS API キーを.envファイルに追加します。
    NS_API_KEY=your_api_key_here

次に、Claude 構成ファイルを更新します。

{ "mcpServers": { "ns-server": { "command": "node", "args": [ "/path/to/ns-server/build/index.js" ], "env": { "NS_API_KEY": "your_api_key_here" } } } }

必ず次の点に注意してください:

  1. /path/to/ns-server実際のインストールパスに置き換えます。
  2. envセクションにNS APIキーを追加してください。キーはhttps://apiportal.ns.nl/product#product=NsAppから取得できます。

設定を更新した後、変更を有効にするために Claude Desktop を再起動します。

実際のユースケース

  • 「いつものアルメール発アムステルダム行きの8時15分の電車は時間通りに運行していますか?」
  • 「今日、ロッテルダム-デン・ハーグ路線に遅延はありますか?」
  • 「直通線がメンテナンス中の場合、ユトレヒトへの最善の代替ルートは何ですか?」
  • 「午前9時前にアムステルダム南地区のオフィスに到着するにはどの電車に乗ればいいですか?」
  • 「ベビーカーでアムステルダムに行く場合、乗り換え回数が最も少ないルートはどれですか?」
  • 「ハーグでの午前10時の会議に間に合う最も早い電車は何ですか?」
  • 「アムステルダムで夜遊びをした後、フローニンゲンに戻る最終電車は何時ですか?」
  • 「月曜の朝の授業に影響が出るような週末の工事はありますか?」
  • 「午後の会議に間に合うように、ユトレヒト中央駅で OV-fiets 自転車を利用できますか?」
  • 「アイントホーフェン Strijp-S 駅は車椅子でアクセス可能ですか?また、どのプラットフォームがありますか?」
  • 「今後 1 時間以内にユトレヒト中央駅に到着する列車は何ですか?」
  • 「フェンローからスキポール空港までの電車は時間通りに到着しましたか?」
  • 「アムステルダムからロッテルダムまでのファーストクラスのチケットはいくらですか?」
  • 「大人2人と子供1人でデン・ハーグまで旅行する場合の料金はいくらですか?」

🔑 環境変数

変数説明
NS_API_KEYNS APIキー(必須)

🌟 特徴

この MCP サーバーは、次のエンドポイントを通じて NS 列車情報への包括的なアクセスを提供します。

リアルタイム列車情報

  • 出発:プラットフォーム番号、遅延、旅行メモなどの出発情報をリアルタイムで取得します
  • 到着情報: 出発駅、プラットフォームの変更、ステータスの更新とともに、今後の列車の到着情報にアクセスします
  • 旅程計画:乗り換えやリアルタイム更新で最適な旅行ルートを見つける
  • サービス更新: 中断、メンテナンス作業、エンジニアリング活動を確認します

価格情報

  • チケット料金:片道および往復の正確な料金を確認
  • 旅行クラス: ファーストクラスとセカンドクラスの旅行料金を比較する
  • 団体料金:大人と子供の料金を計算します
  • 割引オプション:共同旅行割引や特別オファーをチェック
  • 有効期間の詳細: チケットの有効期間と旅行条件を表示します

駅情報

  • 駅の詳細: 以下の包括的な駅情報にアクセスできます:
    • 施設とアクセシビリティ機能
    • プラットフォームレイアウトと線路情報
    • OV-fiets(自転車レンタル)の空き状況
    • 場所とアプローチの詳細

追加機能

  • 多言語サポート:オランダ語と英語で情報が利用可能
  • 柔軟なクエリ: 駅名、コード、UIC識別子で検索
  • タイムゾーン: 国際局のタイムゾーンの適切な取り扱い
  • ステータス更新: 変更、遅延、キャンセルをリアルタイムで追跡

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています - 詳細についてはLICENSEファイルを参照してください

ID: tzd5oz5tov