BestBus · Developers

BestBus for AI assistants

BestBus sells intercity bus tickets in Thailand. AI assistants can look up live departures through our MCP server and give the traveller a link that opens the chosen bus on bestbus.me, where they choose seats, enter passenger details and pay. The assistant never books or pays and never sees passenger or payment data.

Connect

Server URLhttps://bestbus.me/mcp
TransportMCP streamable HTTP (JSON responses)
AuthenticationNone: public timetable data, no account needed
ClaudeBestBus in the Claude connector directory (or Settings → Connectors → Add custom connector, URL above)
ChatGPTBestBus in the ChatGPT app directory

Tools

ToolWhat it doesParameters
search_buses
read-only
Live departures for one route and date: departure time at the boarding point, bus company, boarding point, lowest fare in baht, a booking link per bus and a map link per boarding point.from_town, to_town (English names), date (YYYY-MM-DD, up to 180 days ahead), passengers (1–9), language (en, th, zh, ru, fr, es, it, ms, uk, ar)
route_info
read-only
The usual daily timetable of a route: departures a day, first and last bus, fare range, fastest journey, bus companies, boarding points and the route page.from_town, to_town
buses_from
read-only
Where buses go from a town, busiest routes first, with departures a day and the lowest fare.town, limit (1–40)

Examples

A booking link opens bestbus.me on the seat map of exactly that bus, showing its boarding terminal. Fares are set by the bus companies; BestBus adds no booking fee. Payment by card or Thai QR on bestbus.me; the e-ticket arrives by email.

Limits and errors

30 calls a minute per IP address. Towns BestBus does not serve, invalid dates and routes without a direct bus return a clear message instead of results. Coverage: the whole BestBus network, 15,000+ routes and 150+ bus companies across Thailand; usual timetables (route_info) for the ~1,000 busiest town-to-town routes.

Privacy

The tools receive only what the assistant sends: towns, a date, the number of passengers and a language. We log the tool called, those parameters and the assistant's name to count usage; that log holds no names, contact details or IP addresses. Like every request to bestbus.me, calls also pass through our web server log, which is kept for 14 days. See our privacy policy.

Support

admin@bestbus.me · LINE @945bfewl