MCP.Market

RZD Tickets MCP server

by ex3lite·io.github.ex3lite/mcp-rzd-tickets·v0.1.2·2 stars

Read-only MCP server for RZD trains, cars, seats, adjacent pairs and car photos.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
New

2 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • rzd_checkout_url

    Build the official RZD search/checkout handoff URL. This tool does not book or pay.

  • rzd_find_places

    Search trains and return only matches by seat/car filters. Use requirePair=true for adjacent lower+upper places.

  • rzd_parse_search_url

    Extract route nodeIds, date and passengers from an official ticket.rzd.ru search URL.

  • rzd_search_trains

    Return train-level availability, prices, car groups and checkout URL for a route/date.

  • rzd_service_classes

    Explain how to read open-ended RZD ServiceClass codes. This is a decoding guide, not a closed enum.

  • rzd_station_suggest

    Find RZD station nodeId and expressCode by station name.

  • rzd_train_cars

    Drill 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

no findings
  • 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
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-tickets

Claude 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-tickets

Codex

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.