Universal Model Context Protocol Server

Next-Generation Rail Intelligence for AI Agents & Humans

ConfirmRoute MCP empowers AI assistants (Claude, Cursor, Windsurf, LangChain) with 25 high-throughput tools to query live train running status, predictive seat availability, multi-day fare trends, 2-leg break-journey routing, and railway timetable information.

Low Latency
Sub-second direct API cache responses
Reliable
Automatic multi-tier proxy fallback
25 Tools
India-wide railway coverage
Live GPS
Real-time station arrival delays

Core Tool Capabilities & Intelligent Prompts

Each tool is accessible over Model Context Protocol and native JSON RPC endpoints.

Core Search

Real-Time Train Search & Fares

Search direct trains between any two stations or cities with live per-class availability (1A, 2A, 3A, 3E, SL, CC, EC, 2S), dynamic fare breakdowns, departure/arrival schedules, and duration.

Example Query:“Trains from NDLS to BPL next Monday in 3A”
search_trains
Smart Routing

2-Leg Connecting Trains (Break Journey)

Discover confirmed 2-leg routes via intermediate transit hubs (Kanpur, Prayagraj, Jhansi, Bhopal, Lucknow, etc.) with customizable layover intervals (1-4 hours) when direct trains are waitlisted.

Example Query:“Any alternate connecting trains from Varanasi to Delhi?”
get_connecting_trains
Real-Time GPS

Live Running Status & Delays

Track exact train position, current station, live arrival and departure delay in minutes, expected platform number, and upcoming station schedules. Handles overnight running trains seamlessly.

Example Query:“Live running status of train 12393”
get_live_running_status
Timetable

Train Schedules & Route Timetables

Complete station-by-station itinerary, halt durations, cumulative distance in km, coach composition layout, food ratings, and non-stop intermediate passing stations.

Example Query:“Show route and stops for train 12559 Shiv Ganga Express”
get_train_schedule
Predictive AI

Live Seat Availability & Confirmation Odds

Per-class live status (AVL, RAC, GNWL, RLWL, PQWL) with numeric seat counts and statistical confirmation probability percentage calculated from historical charting patterns.

Example Query:“Check seat availability for 12002 from New Delhi to Bhopal”
get_seat_availability
PNR Tracking

10-Digit PNR Status & Berth Allocations

Instant PNR status verification showing booking vs current status (e.g. WL 14 -> CNF B3-42), chart preparation status, coach position, and high-chance prediction insights.

Example Query:“Check PNR 2362606355”
get_pnr_status
Flexible Dates

Multi-Day Route Trend Calendar (7-30 Days)

High-level availability heat-map trend (Available, Filling Fast, Few Seats) across all trains operating on a corridor over a 7 to 30 day departure window.

Example Query:“Best dates to travel from Varanasi to Delhi next week”
get_availability_calendar
Deep Calendar

60-Day Train Availability Matrix

Full 2-month day-by-day availability calendar for a specific train and travel class with waitlist numbers and confirmation probabilities for vacation planners.

Example Query:“Show 60-day calendar for 12393 in 3A”
get_train_availability_calendar
Fallbacks

Alternate Trains & Stations

Find immediate alternate train options or nearby station boarding points when your preferred train or date is waitlisted or sold out.

Example Query:“Alternate trains from DDU to NDLS for next Monday”
get_alternate_trains
Lookup

Station Code Autocomplete

Rapid fuzzy autocomplete that resolves any Indian city, junction, or station name to its official 3-4 letter IRCTC station code (e.g., 'Bhopal' -> 'BPL').

Example Query:“What is the station code for Ayodhya Dham?”
find_station_code
Fuzzy Search

Fuzzy Train Name Search

Search trains by full or partial colloquial name (e.g., 'Vande Bharat', 'Rajdhani', 'Ganga Kaveri') to quickly retrieve official 5-digit train numbers.

Example Query:“Find train number for Vande Bharat Varanasi to New Delhi”
find_train_by_name
Rake Layout

Coach Position & Bogie Order

Exact coach position sequence and rake formation (Engine, General, Sleeper, AC 3-Tier, 2-Tier, Pantry, Guard) for smooth station boarding.

Example Query:“Coach position and bogie sequence for 12393”
get_coach_position
Reviews

Passenger Reviews & Train Ratings

Verified passenger review ratings for food cleanliness, punctuality score, onboard cleanliness, and general satisfaction.

Example Query:“Cleanliness and food ratings for train 12393”
get_train_ratings
Fare Optimizer

Fare & Speed Comparison

Side-by-side fare, speed, and duration comparison across all trains operating on a corridor for any travel class.

Example Query:“Compare fares and travel time between Delhi and Bhopal in 3A”
compare_train_fares
Fastest Route

Fastest Train Finder

Identify the fastest express or superfast train between two cities with minimum travel duration and highest average speed.

Example Query:“What is the quickest train from New Delhi to Varanasi?”
get_fastest_train
Halt Check

Station Stoppage & Halt Check

Verify whether a train officially stops at a specific station, along with scheduled arrival/departure times, platform number, and halt minutes.

Example Query:“Does train 12393 halt at Kanpur Central?”
check_station_stoppage
Metro Clusters

Metro Multi-Terminal Search

Search trains across all railway terminals in metro clusters (e.g. Delhi NCR: NDLS/ANVT/DLI/NZM, Mumbai: CSMT/BDTS/LTT, Kolkata: HWH/SDAH).

Example Query:“Search all trains from Delhi NCR to Patna across terminals”
find_nearby_terminal_trains
Time Slots

Departure Time-of-Day Filters

Filter trains by morning (06:00-12:00), afternoon (12:00-17:00), evening (17:00-21:00), or overnight night departures.

Example Query:“Show evening departure trains from NDLS to BPL”
filter_trains_by_time_window
Amenities

Pantry Car & Catering Amenities

Check pantry car availability, catering options, bedroll/linen provisions, mobile charging ports, and bio-toilets.

Example Query:“Does train 12393 have a pantry car and bedroll?”
get_pantry_and_amenities
Tatkal Advisor

Tatkal & Premium Tatkal Advisor

Calculate precise Tatkal booking windows (10:00 AM for AC, 11:00 AM for Non-AC), countdown timer, IRCTC Master List lockout rules, and e-Wallet tips.

Example Query:“Tatkal booking timing and advice for 12393 in 3A”
get_tatkal_advisor
Live Board

Live Station Arrival/Departure Board

Real-time departure and arrival board for any railway junction over the next 2-4 hours with platform numbers and delay indicators.

Example Query:“Show live station board for New Delhi NDLS for next 2 hours”
get_station_live_board
Current Booking

Vacant Berths After Charting

Detect unoccupied berths, empty coupe seats, and current booking vacancy available after IRCTC chart preparation across all coaches.

Example Query:“Find chart vacant seats for train 12002 from New Delhi”
get_vacant_chart_berths
Rankings

National Railway Leaderboards

Indian Railways national leaderboards ranking top-rated trains by passenger cleanliness, punctuality, food reviews, and popular routes.

Example Query:“What are the highest rated trains in Indian Railways?”
get_train_leaderboards
Photo Gallery

Authentic Train & Rake Photos

Authentic high-resolution locomotive (WAP-7, WAP-5, WDP-4D) and coach rake photographs with verified captions.

Example Query:“Show photo of train 12002 Bhopal Shatabdi”
get_train_image
Encounters

Train Overtakes & Route Encounters

Discover scheduled train overtakes, priority train passes, and route crossings along the railway corridor.

Example Query:“Which trains overtake train 12393 Sampoorna Kranti?”
get_train_encounters

Ready to connect ConfirmRoute to your AI agent?

Set up Cursor, Claude Desktop, Windsurf, or custom TypeScript clients in under 2 minutes.

View Plans & Keys