Search SYMONE motorcycle transport trips in France: dates, prices, free places and booking link.
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.
Find SYMONE-served cities near a given location. Pass a city or region name to get nearby cities where SYMONE operates motorcycle transport.
City or region name, e.g. 'Paris' or 'Île-de-France'
Find SYMONE-served cities near a given location. Pass a city or region name to get nearby cities where SYMONE operates motorcycle transport.
| Argument | Type | Description |
|---|---|---|
| location* | string | City or region name, e.g. 'Paris' or 'Île-de-France' |
{
"type": "object",
"required": [
"location"
],
"properties": {
"location": {
"type": "string",
"description": "City or region name, e.g. 'Paris' or 'Île-de-France'"
}
}
}Get the link the user must open to book a scheduled SYMONE trip or to request a quote for another route or date, plus reservation contacts. With route_id (from search_routes) the trip details are repeated next to the link. Booking and payment happen on symone.fr only.
| Argument | Type | Description |
|---|---|---|
| need* | string | 'scheduled_trip' to book a trip listed by search_routes, 'quote' to request a quote for a route or date that is not listed. |
| route_id | integer | Optional id of a trip returned by search_routes. |
{
"type": "object",
"required": [
"need"
],
"properties": {
"need": {
"enum": [
"scheduled_trip",
"quote"
],
"type": "string",
"description": "'scheduled_trip' to book a trip listed by search_routes, 'quote' to request a quote for a route or date that is not listed."
},
"route_id": {
"type": "integer",
"minimum": 1,
"description": "Optional id of a trip returned by search_routes."
}
}
}Search available motorcycle transport routes in France. Filter by departure city, arrival city, and date range. Returns paginated results with dates, prices, available slots, a next_cursor for the following page, and the booking URL. Primary route: Paris–Marseille from 299€. No authentication required.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (default: 1). Ignored when cursor is given. |
| limit | integer | Results per page (default: 20, max: 50) |
| cursor | string | Opaque next_cursor returned by the previous call; repeat the same filters with it. |
| depart | string | Departure city name, e.g. 'Paris' |
| arrival | string | Arrival city name, e.g. 'Marseille' |
| date_to | string | Latest departure date, format YYYY-MM-DD |
| date_from | string | Earliest departure date, format YYYY-MM-DD |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1,
"description": "Page number (default: 1). Ignored when cursor is given."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Results per page (default: 20, max: 50)"
},
"cursor": {
"type": "string",
"description": "Opaque next_cursor returned by the previous call; repeat the same filters with it."
},
"depart": {
"type": "string",
"description": "Departure city name, e.g. 'Paris'"
},
"arrival": {
"type": "string",
"description": "Arrival city name, e.g. 'Marseille'"
},
"date_to": {
"type": "string",
"description": "Latest departure date, format YYYY-MM-DD"
},
"date_from": {
"type": "string",
"description": "Earliest departure date, format YYYY-MM-DD"
}
}
}