Read-only MCP server for RZD trains, cars, seats, adjacent pairs and car photos.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add rzd-tickets --env RZD_PROXY_URL='<RZD_PROXY_URL>' -- npx -y mcp-rzd-tickets~/.codex/config.toml
[mcp_servers.rzd-tickets]
command = "npx"
args = ["-y", "mcp-rzd-tickets"]
env = { RZD_PROXY_URL = "<RZD_PROXY_URL>" }
# codex mcp add rzd-tickets --env RZD_PROXY_URL='<RZD_PROXY_URL>' -- npx -y mcp-rzd-tickets~/.cursor/mcp.json
{
"mcpServers": {
"rzd-tickets": {
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_PROXY_URL": "<RZD_PROXY_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"rzd-tickets": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_PROXY_URL": "<RZD_PROXY_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"rzd-tickets": {
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_PROXY_URL": "<RZD_PROXY_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"rzd-tickets": {
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_PROXY_URL": "<RZD_PROXY_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"rzd-tickets": {
"command": "npx",
"args": [
"-y",
"mcp-rzd-tickets"
],
"env": {
"RZD_PROXY_URL": "<RZD_PROXY_URL>"
}
}
}
}Environment variables
RZD_PROXY_URL
Replace the placeholders with your own credentials and keep them out of version control.