mcpbeat Sign in

RailRoute journey planner MCP Server

by railroute Your server? Claim it
answering

RailRoute journey planner is answering right now. Last checked 2 min ago. It exposes 8 tools.

Plan intercity journeys in India by train, flight or both, with a fare for every travel class.

Uptime history 68 days of history · worst day 97%
68 days agonow
100.0%
Uptime 24h
92 of 92 checks
8
Tools
read from the server
469 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check RailRoute journey planner every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add journey-planner --transport http https://www.railroute.in/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://www.railroute.in/api/mcp
~/.codex/config.toml
[mcp_servers.journey-planner]
url = "https://www.railroute.in/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "journey-planner": {
      "url": "https://www.railroute.in/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "journey-planner": {
      "type": "http",
      "url": "https://www.railroute.in/api/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

train
check_train_options
Live seat availability per class for one train on one date, plus every other way to book it when the through ticket will not confirm: a split at an intermediate station, boarding earlier, alighting later. This is the tool that rescues a waitlisted train. It spends a metered upstream call, so ask it about trains the traveller is actually considering rather than sweeping a list.
train_schedule
Every stop of one train with its scheduled arrival and departure, in order. Scheduled times only — this says nothing about where the train is today.
journey
journey_calendar
Day-by-day service over a span of dates for a station pair: which days have a direct train and which have none, plus the weekly pattern. Use this when somebody is flexible about when they travel, or asks 'does it run on Sundays'. Timetable only — it says nothing about seats.
nearby
nearby_stations
Other railway stations within a radius of one station, nearest first. Useful when a place has no service of its own and the traveller needs to know what is reachable — the planner already does this internally, so reach for it only when somebody asks the question directly.
next
next_confirmed_date
Search forward up to a month for the first date this route can actually be travelled with a confirmed berth — direct trains and one-change journeys together. Use it when a traveller is flexible about WHEN and the date they asked for is waitlisted. EXPENSIVE: it checks seats across dozens of trains and dates, so it is limited to a few calls an hour; for a single date use check_train_options instead.
place
find_place
Turn what somebody typed into RailRoute place ids. ALWAYS call this before plan_journey. A place is a city with all of its stations and airports — Mumbai covers CSMT, LTT, Dadar, Bandra Terminus and the airport — so the planner can choose the right terminal rather than making the traveller do it. Typing a station code ("CSMT") finds the city and says which terminal matched.
plan
plan_journey
Every practical way to get from one place to another: direct trains with their fares per class, journeys with one change of train, flights, mixed train-and-flight itineraries, and GOVERNMENT BUSES from the state road transport corporations, priced from their own reservation systems. This is the whole answer in one call. Place ids come from find_place. Use it for bus questions too. On a large share of the corridors these corporations serve there is no through train at all — Mysuru to Mangaluru runs twenty-five buses a day and not one direct train — so a journey this tool answers with a bus is often the only through service that exists, not a second-best. Pass `train_class` when the traveller has named one ("3A", "sleeper") and every train is priced in it; leave it out and each train is priced in every class we have evidence it carries. Pass `modes: "trains_only"` when they have said train — do not ask them to choose otherwise, because the point of this planner is that they do not have to. Pass `arrive_by: true` when they named a time they must BE somewhere rather than a time they want to leave.
station
station_departures
Every train scheduled to call at a station, in departure order — the enquiry board, not a journey plan. Use plan_journey when somebody wants to get somewhere; use this when they are asking what leaves from here. Scheduled times only.

Endpoints

URLTransportStateLatencyChecked
https://www.railroute.in/api/mcp streamable-http answering 554 ms 2 min ago

Alternatives to RailRoute journey planner

same job, measured the same way
Lane Planner
by openkrill

Turn a list of interests into a day-by-day plan for 3 to 7 days, with checkbox text for a todo app.

5 tools answering
Delivery Planner by Spoke
by deliveryplanner

Plan and optimize a multi-stop delivery route, then share it with your driver.

6 tools answering
Family Trip Budget
by endlesstravelplans

Family trip cost estimates with a sourced, dated range for every line, from Endless Travel Plans.

1 tools answering
MAQAMI Travel
by negm17111995

Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels.

102 installs/wk 40 tools answering
Flights
by co-alice

Search flights by route, dates, passengers, and cabin class. By Alice, Israel's travel app.

1 tools answering
Sparkflights
by sparkflights-com

Search flight fares by city, month, cabin and price, and watch a route for new deals.

2 tools answering
Will my flight be delayed?
by willmyflightbedelayed

Will a flight be delayed or cancelled? Forecasts by flight number or route, with each live page.

3 tools answering
ForensiScope by Evercraft
by jgaethle10

Start with classify_media_route to route long or oversized audio/video by size or duration.

4 tools answering

RailRoute journey planner — questions

Answers built from our own checks of this server.

What can RailRoute journey planner do?
It exposes 8 tools, read directly from the server on our last check. Among them: check_train_options, find_place, journey_calendar, nearby_stations, next_confirmed_date, plan_journey and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is RailRoute journey planner working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 469 ms. The bar chart above shows every period we have measured.
How do I connect RailRoute journey planner?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does RailRoute journey planner need an API key?
No. RailRoute journey planner completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is RailRoute journey planner?
It answers our handshake in 469 ms on average, which is faster than 25% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.