BestBus MCP
An official MCP server by BestBus that provides read-only access to live intercity bus departure data, timetables, and fares for over 15,000 routes in Thailand. It allows AI agents to search for buses, retrieve route information, and list destinations from specific towns, returning booking links for users to complete transactions directly on the BestBus platform.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://bestbus.me/mcpWhat you can do with it
- Search for live bus departures between two towns on a specific date
- Retrieve daily timetables and fare ranges for a specific route
- List all bus destinations available from a specific town
Source and maintenance
Protocol and capabilities
- Server
- bestbus 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 3 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
search_buses — Search buses on a date
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.
{
"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
}{
"title": "Search buses on a date",
"readOnlyHint": true,
"openWorldHint": true,
"destructiveHint": false
}route_info — Bus route timetable
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.
{
"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
}{
"title": "Bus route timetable",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}buses_from — Destinations from a town
Where intercity buses go from a Thai town, busiest routes first, with departures a day and the lowest fare. From BestBus's nightly data.
{
"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
}{
"title": "Destinations from a town",
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 761 ms
- 95th percentile latency
- 761 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 761 ms · metadata changed · 3 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http bestbus-mcp https://bestbus.me/mcpCodex
codex mcp add bestbus-mcp --url https://bestbus.me/mcpCursor
{
"mcpServers": {
"bestbus-mcp": {
"url": "https://bestbus.me/mcp"
}
}
}Cline
{
"mcpServers": {
"bestbus-mcp": {
"type": "streamableHttp",
"url": "https://bestbus.me/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"bestbus-mcp": {
"type": "http",
"url": "https://bestbus.me/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http bestbus-mcp https://bestbus.me/mcpClaude Desktop
{
"mcpServers": {
"bestbus-mcp": {
"url": "https://bestbus.me/mcp"
}
}
}Windsurf
{
"mcpServers": {
"bestbus-mcp": {
"serverUrl": "https://bestbus.me/mcp"
}
}
}Let your agent find its tools
Find servers like BestBus MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run BestBus MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.