Hat Yai Transit MCP Server
An MCP server for public transport in Hat Yai, Songkhla, southern Thailand, built on the Hat Yai Transit API. Look up the EV City Loop, the Hat Yai airport minibus and SRT trains to Padang Besar at the Malaysian border: stop departures, route details, date-aware fares and a journey planner, with answers in English, Thai or Malay. Every time is labelled scheduled, estimated or hours-only, and trips further into Malaysia or Singapore get a hand-off link to Malaysia Transit or SG-JB Transit. Self-hosted, no API key needed.
https://mcp.techmavie.digital/hatyaitransit/mcpUse this endpoint directly in your MCP client (Claude Desktop/Mobile App, Cursor, Windsurf, etc.)
Need help setting up? Follow the official setup guides:
Features
No API key needed: connect and start asking
EV City Loop, airport minibus, SRT shuttles 741–744 and Special Express 45/46
Next departures at any stop, labelled scheduled, estimated or hours-only
Journey planner from stops, coordinates or place names (airport, hotels, landmarks)
Date-aware fares, including the EV City Loop free trial, with RM equivalents
Answers in English, Thai or Malay; all times in Thailand time (GMT+7)
Hand-off links for trips into Malaysia (Malaysia Transit) or Singapore (SG-JB Transit)
Open GTFS feeds (ODbL) and data sources with last-checked dates
Available Tools
get_service_infoRoutes, today's date in Thailand, EV fare period and disclaimer
list_routesAll routes with hours, fares, directions and train numbers
get_routeOne route with its stops in order
get_route_departuresToday's departures on a route
search_stopsFind stops by Thai or English name ("Central", "HDY", "หอนาฬิกา")
get_stopOne stop with names in 3 languages and its routes
find_nearby_stopsStops near a point or a place
get_stop_departuresNext departures at a stop, across all routes
get_faresFares in force on a date
plan_journeyA to B options with times, fares, tickets and warnings
search_placesLandmarks, hotels and addresses to use in plan_journey
list_gtfs_feedsOpen GTFS feeds (ODbL) with download links
get_sourcesData sources, licences and the disclaimer
get_route_geometryRoute line summary; the full line only on request
Highlights
Requirements
- Nothing for the hosted server (no key, no sign-up)
- Self-hosting: Node.js 22+, plus a free Hat Yai Transit API key for the journey planner (hatyaitransit.techmavie.digital/developers.html)