Live intercity bus departures in Thailand, timetables and destinations, with a booking link per bus.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Where intercity buses go from a Thai town, busiest routes first, with departures a day and the lowest fare. From BestBus's nightly data.
Town in English, e.g. Krabi
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http bestbus https://bestbus.me/mcp
Where intercity buses go from a Thai town, busiest routes first, with departures a day and the lowest fare. From BestBus's nightly data.
| Argument | Type | Description |
|---|---|---|
| town* | string | Town in English, e.g. Krabi |
| limit | integer |
{
"type": "object",
"required": [
"town"
],
"properties": {
"town": {
"type": "string",
"description": "Town in English, e.g. Krabi"
},
"limit": {
"type": "integer",
"default": 15,
"maximum": 40,
"minimum": 1
}
},
"additionalProperties": false
}The usual daily bus timetable of a Thai route from BestBus's nightly data: departures a day, first and last bus, fare range, journey time, bus companies, boarding points and the route page. No date needed; live seats on a specific date come from search_buses.
| Argument | Type | Description |
|---|---|---|
| to_town* | string | Destination town in English |
| from_town* | string | Departure town in English |
{
"type": "object",
"required": [
"from_town",
"to_town"
],
"properties": {
"to_town": {
"type": "string",
"description": "Destination town in English"
},
"from_town": {
"type": "string",
"description": "Departure town in English"
}
},
"additionalProperties": false
}Live intercity bus departures in Thailand for one route and date, with departure time, bus company, boarding point and lowest fare in Thai baht. Each departure includes a booking_url that opens that bus on bestbus.me, where the traveller chooses seats and pays, and a map link for its boarding point.
| Argument | Type | Description |
|---|---|---|
| date* | string | Travel date YYYY-MM-DD (today up to 180 days ahead) |
| to_town* | string | Destination town in English, e.g. Phuket |
| language | string | Booking page language: en, th, zh, ru, fr, es, it, ms, uk, ar |
| from_town* | string | Departure town in English, e.g. Bangkok |
| passengers | integer |
{
"type": "object",
"required": [
"from_town",
"to_town",
"date"
],
"properties": {
"date": {
"type": "string",
"description": "Travel date YYYY-MM-DD (today up to 180 days ahead)"
},
"to_town": {
"type": "string",
"description": "Destination town in English, e.g. Phuket"
},
"language": {
"type": "string",
"default": "en",
"description": "Booking page language: en, th, zh, ru, fr, es, it, ms, uk, ar"
},
"from_town": {
"type": "string",
"description": "Departure town in English, e.g. Bangkok"
},
"passengers": {
"type": "integer",
"default": 1,
"maximum": 9,
"minimum": 1
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 31, 2026.