rossbus — buses across Russia

ru.rossbus由 rossbus.ru 發布官方發布者v1.2.1更新於 Oct 28, 2026

Buses across Russia: routes, prices, departure times, stations, transfers, price-per-km index

已驗證Streamable HTTP可網頁執行位置與生活資料與分析

概覽

AI 產生的概覽

針對俄羅斯城際客運巴士的遠端 MCP 伺服器:路線、合作夥伴票價、發車時間、車站、轉乘方案與每公里票價統計。

可以做什麼
  • 查詢兩座城市之間的路線:票價區間、販售中的班次、發車時間、車站、客運業者、公路里程與合作夥伴購票連結
  • 列出某城市出發的所有目的地,或依票價排序,並可依預算篩選
  • 查看某城市的發車看板(各方向首班與末班時間),並列出該市的客運站
  • 計算公路里程與開車時間,在沒有直達巴士時找出最便宜的一次轉乘方案
  • 提供每公里票價統計:全俄中位數、最便宜與最貴的地區,以及指定地區的排名
適用情境
適合在規劃俄羅斯境內旅遊時查詢巴士選項、票價、時刻表或車站名稱,也適合想知道從某城市出發在預算內能去哪裡。也可用來比較各地區巴士每公里旅費。
執行需求
遠端 Streamable HTTP 端點 rossbus.ru/mcp,無需驗證、API 金鑰或環境變數。城市名稱可用俄文或 slug 形式。也可用 Node.js 與 npm 在本機 3012 埠自行架設。
安裝前請注意
此伺服器不販售車票;購票連結指向合作夥伴網站,由使用者自行完成購買,票價與剩餘座位以合作夥伴為準。資料為票務聚合商的每週快照,時刻與價格可能落後。部分工具會回傳第三方頁面連結。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 rossbus — buses across Russia,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ru.rossbus%2Frossbus-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "rossbus-buses-across-russia": {
      "type": "http",
      "url": "https://rossbus.ru/mcp"
    }
  }
}

README

rossbus-mcp

MCP server for intercity bus travel across Russia — routes, partner prices, departure times, bus stations, transfers, road distances and a price‑per‑km index. 1 000+ cities, 4 500+ routes with tickets on sale.

Remote endpoint (no auth): https://rossbus.ru/mcp — Streamable HTTP. Docs & examples: https://rossbus.ru/agents/ · Site: https://rossbus.ru

Data is real and only real: a dated snapshot of a ticket aggregator's sales, schedules from the same snapshot, road geometry from OSRM. Nothing is estimated. If a route is not in the data it most likely does not exist — use find_transfer.

Connect

bash
# Claude Codeclaude mcp add --transport http rossbus https://rossbus.ru/mcp
json
// Cursor / VS Code — mcp.json{ "mcpServers": { "rossbus": { "url": "https://rossbus.ru/mcp" } } }

Claude / ChatGPT: Settings → Connectors → Add custom connector → URL above, no auth.

Tools

toolwhat it returns
get_route(from, to, date?)min/max price, trips on sale, departure times, stations, carriers, road km, ₽/km, buy_url; if no direct bus — a transfer
search_routes(from, limit?)every destination from a city with price "from", trips and km
cheapest_destinations(from, max_price_rub?, limit?)destinations sorted by ticket price, optionally within a budget
city_departures(city, limit?)departure board: first/last time per direction
get_station(city)bus stations of a city (real names from schedules)
get_distance(from, to)road km (OSRM), drive minutes, whether a direct bus exists
find_transfer(from, to)cheapest one‑transfer option with both legs priced
price_per_km_stats(region?)price‑per‑km index: Russia median, cheapest/most expensive regions, a region's rank

Cities are accepted in Russian («Казань») or as slugs (kazan).

MCP Apps (interactive UI)

get_route, city_departures and cheapest_destinations ship an MCP Apps view (ui://rossbus/app.html): in hosts that support the extension (Claude, ChatGPT, VS Code, Goose) the route card, departure board or budget list renders inline in the chat — rows are clickable and open the route, the buy button opens the partner page. Text-only hosts get the same data as text. The view is a single self-contained HTML built with Vite (ui/).

Example

bash
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}}}'
json
{ "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/" } ] }

Buying tickets

rossbus does not sell tickets. buy_url is a partner deep link to the chosen route and date; the agent hands it to the human, the human buys on the partner's site. Ticket price is the same as on the partner. Past or empty dates default to tomorrow.

Run it yourself

The server is a thin wrapper (mcp.js transport, mcp-core.js pure functions) over data/mcp-data.json, a compact snapshot produced weekly by the site pipeline. See data/README.md. npm i && npm start runs it on your own machine, on localhost port 3012 (MCP_PORT to change it); put a reverse proxy in front for TLS. The public instance is https://rossbus.ru/mcp — use that one unless you want your own copy.

Also for agents

  • https://rossbus.ru/llms.txt, https://rossbus.ru/llms-full.txt
  • Open data: https://rossbus.ru/data/perkm.json / .csv (price‑per‑km index, weekly)
  • Discovery: https://rossbus.ru/.well-known/mcp.json

MIT © rossbus.ru

來源:README.md,提交 ea65ac9

工具

8

get_route

Маршрут между городами

Цены, число рейсов в продаже, времена отправления с днями курсирования, длительность рейса, станции, перевозчики и ссылка на покупку у партнёра. Только реальные данные; если прямых рейсов нет — предложит пересадку.

輸入參數to必填datefrom必填

search_routes

Куда можно уехать из города

Список направлений из города с ценой «от», числом рейсов и километражем.

輸入參數from必填limit

city_departures

Табло отправлений города

Первое/последнее отправление и число рейсов по каждому направлению (по расписанию партнёра).

輸入參數city必填limit

get_station

Автовокзалы города

Названия автовокзалов и автостанций города из данных партнёра.

輸入參數city必填

get_distance

Расстояние между городами

Километры по автомобильной дороге (OSRM) и время на машине; есть ли прямой автобус.

輸入參數to必填from必填

find_transfer

Маршрут с пересадкой

Когда прямого автобуса нет: самый дешёвый вариант через один пересадочный город, с ценами обоих плеч.

輸入參數to必填from必填

cheapest_destinations

Куда уехать дёшево

Направления из города по возрастанию цены билета, при желании — в пределах бюджета («куда уехать из Казани до 1000 ₽»). С ценой километра каждого варианта.

輸入參數from必填limitmax_price_rub

price_per_km_stats

Индекс цены километра

Сколько стоит километр на автобусе: медиана по России, самые дешёвые и дорогие регионы; с параметром region — медиана и место конкретного региона.

輸入參數region

版本歷史

1
  1. v1.2.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分