Tokyo Charter Bus MCP
An MCP server for Tokyo charter bus services that allows agents to list vehicle options, retrieve service areas and routes, estimate fares, and submit or check the status of quote requests.
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://tokyocharterbus.com/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (4)
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- List available charter bus and minibus vehicle options
- Get service areas and routes for Tokyo and surrounding regions
- Estimate charter bus fares for specific trips
- Create and track quote requests for group transportation
Source and maintenance
Protocol and capabilities
- Server
- tokyo-charter-bus 0.1.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 5 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
5 advertised
list_charter_bus_options — List charter vehicle options
Lists bus and coach types available for chartered group transport with a driver in and from Tokyo (charter coaches and minibuses), the 7-seat private car with driver (alphard-7, max 6 passengers, hire-car licence, arranged with licensed local hire-car operators per request, requests accepted across Japan) and add-on cars offered only with a coach booking. Returns passenger seats (driver excluded), auxiliary seats, luggage information and verification status. Optionally recommends a bus combination for a passenger and suitcase count. Also returns fixed_prices: the website's fixed package prices per vehicle (JPY, tax included) for 2 h in Tokyo, Haneda/Narita transfers and Hakone/Fuji/Nikko day trips, plus the 7-seat Alphard day rate — quote these exactly.
{
"type": "object",
"properties": {
"locale": {
"type": "string",
"description": "BCP 47 locale for names and messages: en, ja, zh-CN, zh-TW, ko, th, id, fr, de, es or it. Defaults to en."
},
"category": {
"enum": [
"charter-coach",
"minibus",
"private-vip"
],
"type": "string",
"description": "Filter by vehicle category."
},
"passengers": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Number of passengers, to get a recommended combination."
},
"carry_on_bags": {
"type": "integer",
"maximum": 2000,
"minimum": 0,
"description": "Carry-on bags kept in the cabin."
},
"large_suitcases": {
"type": "integer",
"maximum": 2000,
"minimum": 0,
"description": "Number of large suitcases."
},
"allow_auxiliary_seats": {
"type": "boolean",
"description": "false = do not count fold-down auxiliary seats."
}
},
"additionalProperties": false
}{
"title": "List charter vehicle options",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_service_areas_and_routes — Get service areas and routes
Returns the areas served from Tokyo (Tokyo, Narita and Haneda airports, Mt. Fuji, Kawaguchiko, Hakone, Nikko, Yokohama, multi-day trips to Kyoto/Osaka and seasonal ski trips to Yuzawa/Naeba/Karuizawa) with typical facts, approximate distance and drive time from Tokyo where applicable, and the page for each. Only areas actually served are listed.
{
"type": "object",
"properties": {
"locale": {
"type": "string",
"description": "BCP 47 locale for names and messages: en, ja, zh-CN, zh-TW, ko, th, id, fr, de, es or it. Defaults to en."
}
},
"additionalProperties": false
}{
"title": "Get service areas and routes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}estimate_charter_bus_price — Estimate a charter bus fare
Calculates the fare structure of a charter bus trip under Japan's time + distance fare system (billable hours including roll-call, billable km including empty running, night hours, relief-driver flags). Returns a yen reference estimate only when the published rate table has been verified and all routing inputs are present; otherwise returns status 'quote_required'. Never a confirmed price.
{
"type": "object",
"required": [
"vehicle_id"
],
"properties": {
"days": {
"type": "array",
"items": {
"type": "object",
"required": [
"garage_out",
"garage_in",
"total_km"
],
"properties": {
"total_km": {
"type": "number",
"maximum": 2000,
"minimum": 0,
"description": "Total km for the day including empty running to/from the garage."
},
"garage_in": {
"type": "string",
"description": "Time the bus returns to its garage, HH:MM (24h)."
},
"garage_out": {
"type": "string",
"description": "Time the bus leaves its garage, HH:MM (24h)."
}
},
"additionalProperties": false
},
"maxItems": 14,
"description": "One entry per operating day."
},
"locale": {
"type": "string",
"description": "BCP 47 locale for names and messages: en, ja, zh-CN, zh-TW, ko, th, id, fr, de, es or it. Defaults to en."
},
"vehicles": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Number of identical vehicles."
},
"vehicle_id": {
"type": "string",
"description": "Vehicle id from list_charter_bus_options, e.g. coach-45."
}
},
"additionalProperties": false
}{
"title": "Estimate a charter bus fare",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}create_quote_request — Send a quote request
Sends a charter quote request to Tokyo Charter Bus staff and returns a request reference. Call ONLY after the user has reviewed the details and explicitly confirmed sending them, and agreed to the privacy policy (set user_confirmed and privacy_consent to true). This does not book or reserve a vehicle; staff reply with a written quotation.
{
"type": "object",
"required": [
"user_confirmed",
"privacy_consent",
"name",
"email",
"start_date",
"pickup_location",
"destination",
"passengers"
],
"properties": {
"days": {
"type": "array",
"items": {
"type": "object",
"properties": {
"stops": {
"type": "string",
"maxLength": 1000
},
"start_time": {
"type": "string"
}
},
"additionalProperties": false
},
"maxItems": 14
},
"name": {
"type": "string",
"maxLength": 100
},
"email": {
"type": "string",
"maxLength": 254
},
"notes": {
"type": "string",
"maxLength": 4000
},
"phone": {
"type": "string",
"maxLength": 40
},
"locale": {
"type": "string",
"description": "BCP 47 locale for names and messages: en, ja, zh-CN, zh-TW, ko, th, id, fr, de, es or it. Defaults to en."
},
"add_ons": {
"type": "object",
"properties": {
"hiace": {
"type": "integer",
"maximum": 10,
"minimum": 0
},
"alphard": {
"type": "integer",
"maximum": 10,
"minimum": 0
},
"luggage_van": {
"type": "integer",
"maximum": 10,
"minimum": 0
}
},
"description": "Optional add-on vehicles, only together with this bus/coach request: private cars (taxi/hire-car licence) and luggage vans.",
"additionalProperties": false
},
"company": {
"type": "string",
"maxLength": 120
},
"country": {
"type": "string",
"maxLength": 80
},
"end_date": {
"type": "string",
"description": "YYYY-MM-DD, empty for a one-day trip."
},
"vehicles": {
"type": "integer",
"maximum": 30,
"minimum": 1
},
"group_type": {
"enum": [
"tour",
"corporate",
"school",
"sports",
"cruise",
"agency",
"other"
],
"type": "string"
},
"passengers": {
"type": "integer",
"maximum": 1000,
"minimum": 1
},
"start_date": {
"type": "string",
"description": "YYYY-MM-DD"
},
"destination": {
"type": "string",
"maxLength": 300
},
"pickup_time": {
"type": "string",
"description": "HH:MM"
},
"vehicle_type": {
"enum": [
"any",
"alphard-7",
"van-14",
"minibus-29",
"coach-45",
"coach-60",
"multiple"
],
"type": "string",
"description": "Bus type, 'multiple', 'any', or 'alphard-7' for a 7-seat private car with driver (max 6 passengers per car; hire-car licence; quote only)."
},
"carry_on_bags": {
"type": "integer",
"maximum": 2000,
"minimum": 0
},
"guide_language": {
"enum": [
"none",
"en",
"zh",
"ko",
"ja",
"other"
],
"type": "string"
},
"user_confirmed": {
"type": "boolean",
"description": "Must be true: the user explicitly confirmed sending this request."
},
"idempotency_key": {
"type": "string",
"description": "Optional UUID to make retries safe."
},
"itinerary_notes": {
"type": "string",
"maxLength": 4000
},
"large_suitcases": {
"type": "integer",
"maximum": 2000,
"minimum": 0
},
"pickup_location": {
"type": "string",
"maxLength": 300
},
"privacy_consent": {
"type": "boolean",
"description": "Must be true: the user agreed to the privacy policy for this request."
},
"wheelchair_user": {
"type": "boolean"
},
"dropoff_location": {
"type": "string",
"maxLength": 300
},
"pickup_prefecture": {
"type": "string",
"description": "JIS prefecture code 01-47 of the pick-up (e.g. 13 Tokyo, 12 Chiba for Narita)."
},
"allow_auxiliary_seats": {
"type": "boolean",
"description": "false = do not plan on fold-down auxiliary seats."
},
"destination_prefecture": {
"type": "string",
"description": "JIS prefecture code 01-47 of the main destination."
}
},
"additionalProperties": false
}{
"title": "Send a quote request",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": true
}get_quote_status — Get quote request status
Returns the status of an existing quote request. Requires both the request reference (TCB-…) and the e-mail address used for the request; returns no contact details.
{
"type": "object",
"required": [
"reference",
"email"
],
"properties": {
"email": {
"type": "string"
},
"locale": {
"type": "string",
"description": "BCP 47 locale for names and messages: en, ja, zh-CN, zh-TW, ko, th, id, fr, de, es or it. Defaults to en."
},
"reference": {
"type": "string",
"description": "Request reference, e.g. TCB-261101-ABCDE."
}
},
"additionalProperties": false
}{
"title": "Get quote request status",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
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
- 322 ms
- 95th percentile latency
- 322 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 322 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http tokyo-charter-bus-mcp https://tokyocharterbus.com/mcpCodex
codex mcp add tokyo-charter-bus-mcp --url https://tokyocharterbus.com/mcpCursor
{
"mcpServers": {
"tokyo-charter-bus-mcp": {
"url": "https://tokyocharterbus.com/mcp"
}
}
}Cline
{
"mcpServers": {
"tokyo-charter-bus-mcp": {
"type": "streamableHttp",
"url": "https://tokyocharterbus.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"tokyo-charter-bus-mcp": {
"type": "http",
"url": "https://tokyocharterbus.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http tokyo-charter-bus-mcp https://tokyocharterbus.com/mcpClaude Desktop
https://tokyocharterbus.com/mcpWindsurf
{
"mcpServers": {
"tokyo-charter-bus-mcp": {
"serverUrl": "https://tokyocharterbus.com/mcp"
}
}
}Let your agent find its tools
Find servers like Tokyo Charter Bus MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.