Synchro Bus MCP Server について
Synchro Bus MCP Serverは、MCPクライアントからSynchro BusネットワークのInstant-System API v3に接続します。路線、停留所、時刻表、運行障害、運行方向の情報を取得できます。
主な機能
- 01ネットワーク情報の取得
- 02路線一覧の取得
- 03路線と停留所の詳細
- 04停留所の時刻表
- 05ネットワークの運行障害
- 06運行方向の取得
活用シーン
- 01利用可能なバス路線の確認
- 02路線の停留所と時刻表の確認
- 03ネットワークの運行障害の確認
- 04路線の運行方向の検索
MCP 対応
Synchro BusネットワークのInstant-System API v3データを、MCPクライアント向けのツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Synchro Bus MCP サーバー
Synchro Bus(Instant-System)API にアクセスするための Model Context Protocol サーバーです。このサーバーでは、Instant-System API v3 のさまざまなエンドポイント、特に Synchro Bus ネットワーク(ID:3)にアクセスできます。
機能
サーバーは以下の API エンドポイントを公開します。
networkGet:ネットワーク情報を取得linesGet:ネットワーク内のすべての路線を取得lineGet:特定の路線に関する情報を取得lineStopAreasGet:路線の停留所エリアを取得lineStopAreaSchedulesGet:路線上の停留所エリアの時刻表を取得disruptionsGet:ネットワークの運行障害を取得vehicleJourneysDirectionsGet:路線の車両運行の方向を取得
インストール
- リポジトリをクローンします
- 依存関係をインストールします。
npm install - 環境設定のサンプルファイルをコピーし、設定に合わせて更新します。
cp .env.example .env - プロジェクトをビルドします。
npm run build
設定
ルートディレクトリに次の変数を含む .env ファイルを作成します。
INSTANT_SYSTEM_BASE_URL=https://prod.instant-system.com/InstantCore
使用方法
サーバーを起動します。
npm start
自動再読み込みを有効にして開発する場合:
npm run dev
API リファレンス
networkGet
Synchro Bus ネットワークの情報を取得します。
linesGet
ネットワークで利用できるすべての路線を取得します。
lineGet
特定の路線に関する詳細情報を取得します。
lineStopAreasGet
特定の路線のすべての停留所エリアを取得します。
lineStopAreaSchedulesGet
路線上の特定の停留所エリアの時刻表を取得します。
disruptionsGet
ネットワークで現在発生している運行障害を取得します。
vehicleJourneysDirectionsGet
路線の車両運行で利用できる方向を取得します。
開発
npm run build- プロジェクトをビルドしますnpm run dev- 自動再読み込みを有効にして開発モードでサーバーを起動しますnpm run lint- ESLint を実行しますnpm run format- Prettier でコードを整形します
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。