RZD Tickets MCP server
io.github.ex3lite/mcp-rzd-tickets·v0.1.2·2 starsRead-only MCP server for RZD trains, cars, seats, adjacent pairs and car photos.
2 stars
Reviews
Write oneNobody has reviewed RZD Tickets MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
RZD Tickets MCP tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
rzd_checkout_urlBuild the official RZD search/checkout handoff URL. This tool does not book or pay.
rzd_find_placesSearch trains and return only matches by seat/car filters. Use requirePair=true for adjacent lower+upper places.
rzd_parse_search_urlExtract route nodeIds, date and passengers from an official ticket.rzd.ru search URL.
rzd_search_trainsReturn train-level availability, prices, car groups and checkout URL for a route/date.
rzd_service_classesExplain how to read open-ended RZD ServiceClass codes. This is a decoding guide, not a closed enum.
rzd_station_suggestFind RZD station nodeId and expressCode by station name.
rzd_train_carsDrill into CarPricing for selected trains and return cars, seat stats, lower/upper places, and adjacent pairs.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan12 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 86 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How RZD Tickets MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 78/100
- higher than 57% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 75% of 28,688 servers
What its tools let an agent do: 7 read
Install RZD Tickets MCP in Claude Code, Cursor or VS Code
Runs npx -y mcp-rzd-tickets on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-rzd-tickets -- npx -y mcp-rzd-tickets
What the publisher says
From the RZD Tickets MCP repository's README, as published. We do not edit it. Read it on GitHub
RZD Tickets MCP
Read-only MCP-сервер, который дает агентам живые “глаза” на ticket.rzd.ru: поезда, вагоны, цены, нижние/верхние места, боковые места, спецместа, соседние пары нижнее+верхнее, фото вагонов, когда РЖД их публикует, и официальные ссылки РЖД для ручного оформления.
Сервер не логинится, не бронирует, не создает холд, не оплачивает, не отменяет заказы и не меняет личный кабинет РЖД.
Инструменты
Установка
git clone git@github.com:ex3lite/mcp_rzd_tickets.git
cd mcp_rzd_tickets
npm install
npm run buildЗапуск MCP stdio-сервера:
node dist/mcp.jsБыстрая CLI-проверка:
node dist/cli.js --suggest "Красноярск"
node dist/cli.js --origin 2038000 --destination 2054275 --date 2026-07-12 --train 376Ы --require-pair --car-type coupeКонфиг MCP-клиента
Пакет опубликован в npm как mcp-rzd-tickets, поэтому установка обычно не требует clone/build:
npx -y mcp-rzd-ticketsClaude Code
Глобально для всех проектов:
claude mcp add -s user rzd_tickets -- npx -y mcp-rzd-tickets
claude mcp listТолько для текущего проекта:
claude mcp add -s project rzd_tickets -- npx -y mcp-rzd-ticketsCodex
codex mcp add rzd_tickets --env RZD_TIMEOUT_MS=20000 -- npx -y mcp-rzd-tickets
codex mcp listПосле изменения MCP-конфига уже открытой сессии Codex может понадобиться новый чат или перезапуск, чтобы сервер появился в списке инструментов.
Claude Desktop, Cursor, Windsurf, Cline, Roo Code
Для клиентов с JSON MCP-конфигом используй один и тот же блок:
{
"mcpServers": {
"rzd_tickets": {
"command": "npx",
"args": ["-y", "mcp-rzd-tickets"],
"env": {
"RZD_TIMEOUT_MS": "20000"
}
}
}
}Куда вставлять:
Continue
Continue умеет читать JSON MCP config, но его родной формат — YAML block в .continue/mcpServers/rzd-tickets.yaml:
name: RZD Tickets MCP
version: 0.1.2
schema: v1
mcpServers:
- name: rzd_tickets
command: npx
args:
- -y
- mcp-rzd-ticketsЛокальный checkout
{
"mcpServers": {
"rzd_tickets": {
"command": "node",
"args": ["/absolute/path/to/mcp_rzd_tickets/dist/mcp.js"],
"env": {
"RZD_TIMEOUT_MS": "20000"
}
}
}
}Прокси
{
"mcpServers": {
"rzd_tickets": {
"command": "npx",
"args": ["-y", "mcp-rzd-tickets"],
"env": {
"RZD_PROXY_URL": "socks5://user:pass@host:1080",
"RZD_TIMEOUT_MS": "20000"
}
}
}
}Прокси не нужен по умолчанию. Если RZDPROXYURL не задан, сервер ходит в РЖД напрямую.
Примеры запросов агенту
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
RZD Tickets MCP: common questions
- Is RZD Tickets MCP server safe?
- Mostly: it is graded B (78/100). Read the RZD Tickets MCP safety report
- How do I install RZD Tickets MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does RZD Tickets MCP need an API key?
- Yes. The registry entry asks for
RZD_PROXY_URL. - Is RZD Tickets MCP maintained?
- The last commit was 125 days ago (2026-07-02). The latest release is v0.1.2.
- How does RZD Tickets MCP compare with other MCP servers?
- safety score 78/100 (higher than 57% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.