SYMONE motorcycle transport
Server Details
Search SYMONE motorcycle transport trips in France: dates, prices, free places and booking link.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-03-26
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct role: discovering served cities, searching routes, and obtaining a booking link/quote. The only mild overlap is that search_routes also returns a booking URL, which could make an agent question when to call get_booking_url, but the latter adds quote requests and contacts that justify its separate existence.
All names use snake_case and are readable, with get_booking_url and search_routes following a verb_noun pattern. cities_near deviates slightly by being noun_adj rather than verb-first, but the convention is still predictable overall.
Three tools is on the thin side but fits a narrow lookup-and-handoff server whose actual booking happens on symone.fr. Each tool earns its place without redundancy, though the surface leaves little room for richer querying.
The core workflow—find nearby cities, search routes with dates/prices/slots, then get a booking link or quote—is fully covered, and pagination is exposed via next_cursor. Minor gaps exist (no dedicated route-detail lookup by route_id, no availability check beyond the search result), but these are workable.
Available Tools
3 toolscities_nearARead-onlyIdempotentInspect
Find SYMONE-served cities near a given location. Pass a city or region name to get nearby cities where SYMONE operates motorcycle transport.
| Name | Required | Description | Default |
|---|---|---|---|
| location | Yes | City or region name, e.g. 'Paris' or 'Île-de-France' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered. The description usefully adds that results are filtered to cities where SYMONE actually operates, but says nothing about how 'near' is defined, result ordering, or size limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the purpose; the second sentence slightly restates 'nearby cities' while adding the operator context, but overall there is no wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-only lookup with full schema coverage and rich annotations, the description is nearly sufficient; only the notion of proximity and expected result shape are left unexplained, and no output schema exists to cover the latter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single parameter already documents accepted formats with examples ('Paris', 'Île-de-France'). The description's 'city or region name' phrase adds no new semantic detail, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb+resource: find SYMONE-served cities near a location, and clarifies SYMONE is a motorcycle transport operator. Distinct from siblings get_booking_url and search_routes, though it doesn't explicitly contrast itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied by 'Pass a city or region name' — the agent can infer this is a coverage-lookup step, but there's no explicit statement of when to call this vs. search_routes or of prerequisites/exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_booking_urlARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | '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 | No | Optional id of a trip returned by search_routes. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive behavior. The description adds important context beyond annotations: booking and payment happen on symone.fr only, and reservation contacts are returned, clarifying that the tool itself does not complete bookings.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and uses three tight sentences with no filler. Each sentence adds useful information: the two use cases, the route_id effect, and the external booking boundary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description adequately explains what is returned: the booking link, reservation contacts, and optional repeated trip details. The annotations cover safety, and the description covers the key behavioral boundary that booking and payment occur externally on symone.fr.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters and the need enum. The description reinforces the route_id source and notes that trip details are repeated next to the link, but adds little parameter-level meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: get the link to book a scheduled SYMONE trip or request a quote. It also distinguishes the two use cases via the need enum and names the source of route_id, making the tool's purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly explains when to use each mode: scheduled_trip for a trip listed by search_routes, and quote for a route or date that is not listed. It does not explicitly mention when not to use the tool or contrast it with sibling tools beyond the search_routes dependency.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_routesARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1). Ignored when cursor is given. | |
| limit | No | Results per page (default: 20, max: 50) | |
| cursor | No | Opaque next_cursor returned by the previous call; repeat the same filters with it. | |
| depart | No | Departure city name, e.g. 'Paris' | |
| arrival | No | Arrival city name, e.g. 'Marseille' | |
| date_to | No | Latest departure date, format YYYY-MM-DD | |
| date_from | No | Earliest departure date, format YYYY-MM-DD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld and non-destructive. The description adds genuine context beyond them: paginated results with next_cursor, booking URL included, and no authentication required — the last being particularly useful for an agent planning a call sequence.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, front-loaded with purpose and filters, then return shape, then auth. The 'Primary route: Paris–Marseille from 299€' sentence is the only one that reads as marketing rather than operational guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description compensates by naming the returned fields (dates, prices, slots, next_cursor, booking URL). Combined with the auth note and schema-level pagination detail, an agent has enough to invoke and paginate correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so every parameter (page, limit, cursor, depart, arrival, date_from, date_to) is already documented in the schema. The description names the same filter concepts without adding syntax or edge cases, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Search available motorcycle transport routes in France') and lists the filter dimensions. It doesn't explicitly name the siblings cities_near or get_booking_url, though mentioning that the booking URL is returned implicitly separates it from get_booking_url.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives the filters and a scope (France) but offers no when-to-use vs when-not guidance or alternatives. Sibling routing (e.g. use cities_near for location discovery) is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
cities_near - First observed
get_booking_url - First observed
search_routes
Related MCP Connectors
Plan door-to-door trips across French trains, buses, transit and flights.
Find car washes in France, check live slots, get exact prices and start a booking.
Book shared or private rides between Tbilisi and Yerevan: live prices, schedule, booking requests.
Find parkings across Europe, get firm prices and ready-to-pay booking links.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for SYMONE — search motorcycle transport routes in France. Paris↔Marseille from 299€. No auth required.16 npmMIT
- FlicenseNot gradedqualityDmaintenanceCalculate empty shipping container delivery costs in France. Automatically selects the optimal depot and returns real prices (without and with VAT).-
- AlicenseAqualityDmaintenanceReal-time train, bus, ferry and private transfer prices between 40+ Italian cities4MIT
- AlicenseNot gradedqualityCmaintenanceLive intercity bus-trip search across Ukraine and Europe — real-time prices, seats, carriers, cheapest-day-of-month calendar, and trip details with passenger discounts. Read-only, no API key; also available as a hosted remote endpoint at https://mcp.soloway.com.ua/mcp.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.