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 分