mcpField
M
mcp-national-rail

mcp-national-rail

ローカル
github.com/lucygoodchild地図・旅行773 週間前に更新

mcp-national-rail について

mcp-national-railは、Realtime Trains APIを通じてNational Railの列車情報を取得するMCPサーバーです。リアルタイムおよび日付指定の出発・到着を調べるツールを提供します。

主な機能

  1. 01リアルタイムの出発情報取得
  2. 02リアルタイムの到着情報取得
  3. 03日付指定の出発検索
  4. 04日付指定の到着検索

活用シーン

  1. 01National Railのリアルタイム出発確認
  2. 02到着する列車のリアルタイム検索
  3. 03指定日の出発・到着便の確認

MCP 対応

リアルタイムおよび日付指定の出発・到着を調べる4つのツールをMCPクライアントに提供し、Realtime Trains APIを利用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"national-rail": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

smithery badge

mcp-national-rail

National Rail の列車時刻表を取得するための Model Context Protocol(MCP)サーバーです。

概要

このプロジェクトは、Realtime Trains API を使用して AI エージェントが National Rail の列車情報を取得できるようにする、Model Context Protocol(MCP)を使用したサーバーを実装しています。

以下のツールを提供します:

  • get_live_departures
  • get_live_arrivals
  • get_departures_by_date
  • get_arrivals_by_date

インストール

Real Time Trains API のアカウントは、こちらから作成できます:https://api.rtt.io/

API 認証情報を控えておく必要があります。

Smithery 経由でのインストール

Smithery を介して、Claude Desktop に mcp-national-rail を自動的にインストールするには:

npx -y @smithery/cli install @lucygoodchild/mcp-national-rail --client claude
Claude Desktop への手動インストール
前提条件
  • Node.js
セットアップ
  1. このリポジトリをクローンします
  2. 依存関係をインストールします
npm install
  1. プロジェクトをビルドして起動します
npm run build
npm run start
  1. MCP クライアントの設定(~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加します:
{
  "mcpServers": {
    "mcp-national-rail": {
      "command": "node",
      "args": ["/path/to/mcp-national-rail/dist/index.js"],
      "env": {
        "RTT_API_USERNAME": "your_rtt_api_username",
        "RTT_API_PASSWORD": "your_rtt_api_password"
      }
    }
  }
}

"/path/to/mcp-national-rail/dist/index.js" を実際のパスに置き換え、RTT API のユーザー名とパスワードを追加してください。これらは、こちらから作成できます:https://api.rtt.io/

  1. Claude を再起動します
開発
  • サンプルファイルを基に .env ファイルを作成します
RTT_API_USERNAME=your_rtt_api_username
RTT_API_PASSWORD=your_rtt_api_password

以下のコマンドでインスペクターを実行します:

npx @modelcontextprotocol/inspector node dist/index.js

コメント

MCP は初めてですか?

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

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