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 URL | https://bestbus.me/mcp |
|---|---|
| Transport | MCP streamable HTTP (JSON responses) |
| Authentication | None: public timetable data, no account needed |
| Claude | BestBus in the Claude connector directory (or Settings → Connectors → Add custom connector, URL above) |
| ChatGPT | BestBus in the ChatGPT app directory |
Tools
| Tool | What it does | Parameters |
|---|---|---|
search_busesread-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_inforead-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_fromread-only | Where buses go from a town, busiest routes first, with departures a day and the lowest fare. | town, limit (1–40) |
Examples
- "Bus from Bangkok to Phuket this Friday" →
search_buses: the day's buses with times, terminals, fares and Book links - "How long is the bus from Bangkok to Krabi and when is the last one?" →
route_info - "Where can I go by bus from Chiang Mai?" →
buses_from
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