Discover Tokyo charter coaches, routes and reference fares. Quotations need user confirmation.
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.
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.
YYYY-MM-DD
Must be true: the user explicitly confirmed sending this request.
Must be true: the user agreed to the privacy policy for this request.
BCP 47 locale for names and messages: en, ja, zh-CN, zh-TW, ko, th, id, fr, de, es or it. Defaults to en.
Optional add-on vehicles, only together with this bus/coach request: private cars (taxi/hire-car licence) and luggage vans.
YYYY-MM-DD, empty for a one-day trip.
HH:MM
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).
Optional UUID to make retries safe.
JIS prefecture code 01-47 of the pick-up (e.g. 13 Tokyo, 12 Chiba for Narita).
false = do not plan on fold-down auxiliary seats.
JIS prefecture code 01-47 of the main destination.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http tokyocharterbus https://tokyocharterbus.com/mcp
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.
| Argument | Type | Description |
|---|---|---|
| days | array | |
| name* | string | |
| email* | string | |
| notes | string | |
| phone | string | |
| locale | string | 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 | object | Optional add-on vehicles, only together with this bus/coach request: private cars (taxi/hire-car licence) and luggage vans. |
| company | string | |
| country | string | |
| end_date | string | YYYY-MM-DD, empty for a one-day trip. |
| vehicles | integer | |
| group_type | string | |
| passengers* | integer | |
| start_date* | string | YYYY-MM-DD |
| destination* | string | |
| pickup_time | string | HH:MM |
| vehicle_type | string | 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 | integer | |
| guide_language | string | |
| user_confirmed* | boolean | Must be true: the user explicitly confirmed sending this request. |
| idempotency_key | string | Optional UUID to make retries safe. |
| itinerary_notes | string | |
| large_suitcases | integer | |
| pickup_location* | string | |
| privacy_consent* | boolean | Must be true: the user agreed to the privacy policy for this request. |
| wheelchair_user | boolean | |
| dropoff_location | string | |
| pickup_prefecture | string | JIS prefecture code 01-47 of the pick-up (e.g. 13 Tokyo, 12 Chiba for Narita). |
| allow_auxiliary_seats | boolean | false = do not plan on fold-down auxiliary seats. |
| destination_prefecture | string | JIS prefecture code 01-47 of the main destination. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| days | array | One entry per operating day. |
| locale | string | 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 | integer | Number of identical vehicles. |
| vehicle_id* | string | Vehicle id from list_charter_bus_options, e.g. coach-45. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| locale | string | 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* | string | Request reference, e.g. TCB-261101-ABCDE. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| locale | string | BCP 47 locale for names and messages: en, ja, zh-CN, zh-TW, ko, th, id, fr, de, es or it. Defaults to en. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| locale | string | 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 | string | Filter by vehicle category. |
| passengers | integer | Number of passengers, to get a recommended combination. |
| carry_on_bags | integer | Carry-on bags kept in the cabin. |
| large_suitcases | integer | Number of large suitcases. |
| allow_auxiliary_seats | boolean | false = do not count fold-down auxiliary seats. |
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 Nov 6, 2026.
{
"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
}