# Meridian Dispatch (com.meridiandispatch/travel-guides): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.meridiandispatch%2Ftravel-guides/versions/latest)
- Connected to: https://www.meridiandispatch.com/api/mcp
- Homepage: https://www.meridiandispatch.com/mcp
- Scoring rules: v2
- Tools: 20
- Average: 71.1 / 100 (Clear)
- Near-identical pairs: 0

This page shows how Meridian Dispatch (com.meridiandispatch/travel-guides)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: The server's instructions are 2820 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `delete_plan`: 40 / 100
  - Major: Arguments without a description: plan_id.
  - Minor: String arguments with no constraint or example: plan_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: plan_id. Name the tool or the place that returns it, or models look it up first.
- `create_plan`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: title, ops[].op.
  - Minor: String arguments with no constraint or example: ops[].op.
  - Minor: Says nothing about what it returns.
- `get_plan`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: plan_id. Name the tool or the place that returns it, or models look it up first.
- `edit_plan`: 53 / 100
  - Major: Arguments without a description: plan_id, ops, ops[].op, ops[].title, ops[].op, ops[].startDate, ops[].op, ops[].date, ops[].op, ops[].date, ops[].op, ops[].date, ops[].op, ops[].date, ops[].town, ops[].summary, ops[].op, ops[].date, ops[].stop, ops[].stop.title, ops[].stop.category, ops[].stop.town, ops[].stop.prose, ops[].stop.minutes, ops[].position, ops[].op, ops[].fields.title, ops[].fields.category, ops[].fields.town, ops[].fields.prose, ops[].fields.minutes, ops[].op, ops[].date, ops[].position, ops[].op, ops[].op, ops[].booking, ops[].booking.type, ops[].booking.title, ops[].booking.subtitle, ops[].booking.startDate, ops[].booking.endDate, ops[].booking.startTime, ops[].booking.endTime, ops[].booking.city, ops[].booking.countryCode, ops[].booking.booked, ops[].booking.details.airline, ops[].booking.details.originCode, ops[].booking.details.destinationCode, ops[].booking.details.originAirport, ops[].booking.details.destinationAirport, ops[].booking.details.originCity, ops[].booking.details.destinationCity, ops[].booking.details.company, ops[].booking.details.address, ops[].booking.details.website, ops[].booking.details.roomType, ops[].booking.details.nights, ops[].booking.details.partySize, ops[].booking.details.departureTerminal, ops[].booking.details.arrivalTerminal, ops[].booking.details.cabin, ops[].booking.details.seat, ops[].booking.details.returnSeat, ops[].booking.details.carriage, ops[].booking.details.outboundDepartureDate, ops[].booking.details.outboundDepartureTime, ops[].booking.details.outboundArrivalDate, ops[].booking.details.outboundArrivalTime, ops[].booking.details.returnAirline, ops[].booking.details.returnFlightNumber, ops[].booking.details.returnOriginCode, ops[].booking.details.returnDestinationCode, ops[].booking.details.returnDepartureDate, ops[].booking.details.returnDepartureTime, ops[].booking.details.returnArrivalDate, ops[].booking.details.returnArrivalTime, ops[].booking.details.operator, ops[].booking.details.trainNumber, ops[].booking.details.originStation, ops[].booking.details.destinationStation, ops[].booking.details.vehicleClass, ops[].booking.details.pickupLocation, ops[].booking.details.dropoffLocation, ops[].op, ops[].fields, ops[].fields.type, ops[].fields.title, ops[].fields.subtitle, ops[].fields.startDate, ops[].fields.endDate, ops[].fields.startTime, ops[].fields.endTime, ops[].fields.city, ops[].fields.countryCode, ops[].fields.booked, ops[].fields.details.airline, ops[].fields.details.originCode, ops[].fields.details.destinationCode, ops[].fields.details.originAirport, ops[].fields.details.destinationAirport, ops[].fields.details.originCity, ops[].fields.details.destinationCity, ops[].fields.details.company, ops[].fields.details.address, ops[].fields.details.website, ops[].fields.details.roomType, ops[].fields.details.nights, ops[].fields.details.partySize, ops[].fields.details.departureTerminal, ops[].fields.details.arrivalTerminal, ops[].fields.details.cabin, ops[].fields.details.seat, ops[].fields.details.returnSeat, ops[].fields.details.carriage, ops[].fields.details.outboundDepartureDate, ops[].fields.details.outboundDepartureTime, ops[].fields.details.outboundArrivalDate, ops[].fields.details.outboundArrivalTime, ops[].fields.details.returnAirline, ops[].fields.details.returnFlightNumber, ops[].fields.details.returnOriginCode, ops[].fields.details.returnDestinationCode, ops[].fields.details.returnDepartureDate, ops[].fields.details.returnDepartureTime, ops[].fields.details.returnArrivalDate, ops[].fields.details.returnArrivalTime, ops[].fields.details.operator, ops[].fields.details.trainNumber, ops[].fields.details.originStation, ops[].fields.details.destinationStation, ops[].fields.details.vehicleClass, ops[].fields.details.pickupLocation, ops[].fields.details.dropoffLocation, ops[].op.
  - Minor: String arguments with no constraint or example: plan_id, ops[].booking.details.airline, ops[].booking.details.flightNumber, ops[].booking.details.originAirport, ops[].booking.details.destinationAirport, ops[].booking.details.originCity, ops[].booking.details.destinationCity, ops[].booking.details.company, ops[].booking.details.address, ops[].booking.details.roomType, ops[].booking.details.nights, ops[].booking.details.partySize, ops[].booking.details.departureTerminal, ops[].booking.details.arrivalTerminal, ops[].booking.details.cabin, ops[].booking.details.seat, ops[].booking.details.returnSeat, ops[].booking.details.carriage, ops[].booking.details.returnAirline, ops[].booking.details.returnFlightNumber, ops[].booking.details.operator, ops[].booking.details.trainNumber, ops[].booking.details.originStation, ops[].booking.details.destinationStation, ops[].booking.details.vehicleClass, ops[].booking.details.pickupLocation, ops[].booking.details.dropoffLocation, ops[].fields.details.airline, ops[].fields.details.flightNumber, ops[].fields.details.originAirport, ops[].fields.details.destinationAirport, ops[].fields.details.originCity, ops[].fields.details.destinationCity, ops[].fields.details.company, ops[].fields.details.address, ops[].fields.details.roomType, ops[].fields.details.nights, ops[].fields.details.partySize, ops[].fields.details.departureTerminal, ops[].fields.details.arrivalTerminal, ops[].fields.details.cabin, ops[].fields.details.seat, ops[].fields.details.returnSeat, ops[].fields.details.carriage, ops[].fields.details.returnAirline, ops[].fields.details.returnFlightNumber, ops[].fields.details.operator, ops[].fields.details.trainNumber, ops[].fields.details.originStation, ops[].fields.details.destinationStation, ops[].fields.details.vehicleClass, ops[].fields.details.pickupLocation, ops[].fields.details.dropoffLocation.
  - Minor: The meaning of the boolean argument ops[].booking.booked is unclear.
  - Minor: The meaning of the boolean argument ops[].fields.booked is unclear.
  - Minor: Says nothing about what it returns.
- `suggest_for_my_day`: 54 / 100
  - Minor: Says nothing about what it returns.
- `list_my_plans`: 57 / 100
  - Minor: Says nothing about what it returns.
- `get_my_account`: 59 / 100
  - Minor: Says nothing about what it returns.
- `list_nearby`: 67 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `get_travel_preferences`: 74 / 100
  - Minor: Says nothing about what it returns.
- `list_best_places`: 75 / 100
  - Minor: No `required` list, so every argument is optional.
- `get_best_time`: 77 / 100
  - Minor: No `required` list, so every argument is optional.
- `list_events`: 77 / 100
  - Minor: No `required` list, so every argument is optional.
- `get_dispatch`: 78 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_place`: 80 / 100
  - Minor: No `required` list, so every argument is optional.
- `confirm_fact`: 87 / 100
- `search_guides`: 87 / 100
- `suggest_place`: 87 / 100
- `suggest_edit`: 90 / 100
- `create_itinerary_link`: 92 / 100
- `get_destination`: 96 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
