rossbus — buses across Russia について
rossbusは、ロシア国内の都市間バスを調べるMCPサーバーです。旅程や運賃、乗り換えを比較する旅行者やエージェント向けで、販売データのスナップショットと道路距離データを使い、チケット販売は行いません。
主な機能
- 01ルート、時刻、運賃、バスターミナルの検索
- 02予算による目的地の絞り込み
- 03道路距離と所要時間の確認
- 04最安の1回乗り換え経路の検索
- 05地域別のキロ単価統計の確認
活用シーン
- 01都市間のバス便と運賃の比較
- 02予算内で行ける目的地の検索
- 03直行便がない場合の乗り換え確認
MCP 対応
Streamable HTTPのリモートMCPサーバーとして、ルート、出発便、ターミナル、距離、乗り換え、価格統計のツールを提供します。一部のツールにはMCP Appsのインタラクティブ表示があり、購入リンクは提携先サイトを開きます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://rossbus.ru/mcpclaude mcp add --transport http ru-rossbus-rossbus https://rossbus.ru/mcp{"mcpServers":{"ru-rossbus-rossbus":{"type":"http","url":"https://rossbus.ru/mcp"}}}Cursor で開く{"servers":{"ru-rossbus-rossbus":{"type":"http","url":"https://rossbus.ru/mcp"}}}VS Code で開く{"mcpServers":{"ru-rossbus-rossbus":{"type":"http","url":"https://rossbus.ru/mcp"}}}{"mcpServers":{"ru-rossbus-rossbus":{"serverUrl":"https://rossbus.ru/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
8| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| to | string | はい | 都市:ロシア語名(「Москва」)または slug(moskva) |
| date | string | いいえ | YYYY-MM-DD。過去の日付または空欄の場合 → 明日 |
| from | string | はい | 都市:ロシア語名(「Москва」)または slug(moskva) |
詳細
rossbus-mcp
ロシア国内の都市間バス旅行向け MCP サーバーです。ルート、提携先の価格、出発時刻、バスターミナル、乗り継ぎ、道路距離、1 km あたりの価格指数を提供します。 1,000 以上の都市、販売中のチケットがある 4,500 以上のルートに対応しています。
リモートエンドポイント(認証不要): https://rossbus.ru/mcp — Streamable HTTP。
ドキュメントと例:https://rossbus.ru/agents/ · サイト:https://rossbus.ru
データはすべて実データです。チケットアグリゲーターの販売データの特定日時点のスナップショット、同じスナップショットの時刻表、OSRM の道路ジオメトリを使用しています。推定値はありません。ルートがデータにない場合、ほとんどの場合、そのルートは存在しません。find_transfer を使用してください。
接続
# Claude Code
claude mcp add --transport http rossbus https://rossbus.ru/mcp
// Cursor / VS Code — mcp.json
{ "mcpServers": { "rossbus": { "url": "https://rossbus.ru/mcp" } } }
Claude / ChatGPT:設定 → コネクター → カスタムコネクターを追加 → 上記の URL を入力します。認証は不要です。
ツール
| ツール | 返される情報 |
|---|---|
get_route(from, to, date?) | 最低/最高価格、販売中の便数、出発時刻、ターミナル、運行会社、道路距離(km)、1 km あたりの価格(₽)、buy_url。直通バスがない場合は乗り継ぎを返します |
search_routes(from, limit?) | 都市からのすべての行き先と、「~から」の価格、便数、距離(km) |
cheapest_destinations(from, max_price_rub?, limit?) | チケット価格順の行き先。予算内に絞り込むこともできます |
city_departures(city, limit?) | 出発案内:方面ごとの最初と最後の出発時刻 |
get_station(city) | 都市のバスターミナル(時刻表に記載されている実際の名称) |
get_distance(from, to) | 道路距離(OSRM)、車での所要時間(分)、直通バスの有無 |
find_transfer(from, to) | 両区間の価格を含む、最も安い乗り継ぎ 1 回のルート |
price_per_km_stats(region?) | 1 km あたりの価格指数:ロシアの中央値、最安/最高価格の地域、地域別順位 |
都市名はロシア語(「Казань」)またはスラッグ(kazan)で指定できます。
MCP Apps(インタラクティブ UI)
get_route、city_departures、cheapest_destinations は
MCP Apps ビュー
(ui://rossbus/app.html)を提供します。この拡張機能に対応するホスト(Claude、
ChatGPT、VS Code、Goose)では、ルートカード、出発案内、予算リストがチャット内に
表示されます。行をクリックするとルートが開き、購入ボタンを押すと提携先のページが
開きます。テキストのみのホストでは、同じデータがテキストで表示されます。
このビューは Vite(ui/)で構築された、単一の自己完結型 HTML です。
例
curl -X POST https://rossbus.ru/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"cheapest_destinations","arguments":{"from":"Казань","max_price_rub":700,"limit":3}}}'
{ "from": "Казань", "budget_rub": 700, "found": 8,
"destinations": [
{ "to": "Сокуры", "min_rub": 444, "km": 29.2, "rub_per_km": 15.21, "trips": 21,
"page": "https://rossbus.ru/buses/kazan/sokury/" } ] }
チケットの購入
rossbus はチケットを販売していません。buy_url は選択したルートと日付への提携先の
ディープリンクです。エージェントが人にリンクを渡し、人が提携先のサイトで購入します。
チケット価格は提携先のサイトと同じです。過去の日付または日付未指定の場合は、明日が
デフォルトになります。
自分で実行する
このサーバーは、毎週サイトのパイプラインで生成されるコンパクトなスナップショット
data/mcp-data.json を利用する薄いラッパーです(トランスポートは mcp.js、純粋関数は
mcp-core.js)。data/README.md を参照してください。npm i && npm start を実行すると、
自分のマシン上の localhost ポート 3012 で起動します(ポートを変更するには
MCP_PORT を指定します)。TLS を使用するには、リバースプロキシを前段に配置してください。
公開インスタンスは https://rossbus.ru/mcp です。独自のコピーを用意する場合を除き、
こちらを使用してください。
エージェント向け情報
https://rossbus.ru/llms.txt、https://rossbus.ru/llms-full.txt- オープンデータ:
https://rossbus.ru/data/perkm.json/.csv(1 km あたりの価格指数、毎週更新) - ディスカバリー:
https://rossbus.ru/.well-known/mcp.json
MIT © rossbus.ru
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。