Skip to main content
Glama

Add a ferry, bus, or train leg

wanderlog_add_transit

Add a ferry, bus, or train leg to a Wanderlog trip, with departure and arrival stations resolved near the trip and the Transit section created automatically.

Instructions

Adds a ferry, bus, or train leg to a Wanderlog trip. Departure and arrival places are matched against Google Places near the trip's destination. Ferries, buses and trains share the trip's "Transit" section, which is created automatically if absent.

Returns confirmation with the resolved route and departure time.

Input Schema

NameRequiredDescriptionDefault
toYesArrival place (terminal/station).
fromYesDeparture place (terminal/station), resolved near the trip.
typeYesKind of transit reservation. Flights use their own flow; not here.
notesNoFree-text notes shown on the block (optional).
carrierYesOperator / line name, e.g. 'Brittany Ferries', 'FlixBus', 'SNCF'.
trip_keyYesThe trip to add the transit leg to.
arrive_dateYesArrival date.
arrive_timeYesArrival time (24h).
depart_dateYesDeparture date.
depart_timeYesDeparture time (24h).
confirmation_numberNoBooking/confirmation number (optional).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.2

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations supplied, the description does carry real behavioral weight: it discloses that from/to strings are fuzzy-matched against Google Places near the trip's destination, that the shared 'Transit' section is auto-created if missing, and that the response confirms the resolved route and departure time. Gaps remain around failure modes (what happens when a place cannot be resolved) and whether duplicates are created.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences with zero filler, front-loaded with the action and scope, then resolution behavior, then return value. The final sentence earns its place because no output schema exists to communicate what comes back.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 11-parameter mutation tool with no annotations and no output schema, the description covers what is created, where it lands, how places are resolved, and what is returned. It stops short of failure/permission behavior and duplicate handling, which an agent would still want before invoking a write.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, so baseline is 3, but the description adds genuine meaning beyond the schema by explaining that 'from'/'to' are strings resolved via Google Places near the trip's destination rather than exact terminal IDs. It adds nothing about carrier or confirmation_number semantics, which the schema already covers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Adds a ferry, bus, or train leg to a Wanderlog trip') and names the exact transit modes handled. It does not distinguish itself from the sibling wanderlog_add_car_rental, which is another transport-block creation tool, so an agent must infer the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: an agent can infer this is the tool for creating transit blocks, but there is no explicit when-to-use / when-not-to-use statement, no mention of the car-rental or add_place siblings, and no prerequisite guidance (e.g. trip_key must exist, dates must be set on the trip).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.