# MolTravel (com.moltravel/travel): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.moltravel%2Ftravel/versions/latest)
- Connected to: https://mcp.moltravel.com/mcp
- Repository: https://github.com/navifare/moltravel-mcp
- Scoring rules: v2
- Tools: 56
- Average: 44.8 / 100 (Cloudy)
- Near-identical pairs: 2

This page shows how MolTravel (com.moltravel/travel)'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

- Major: 56 tools. Above 40, models choose less accurately.
- Minor: The server's instructions are 3212 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

- `restcountries_country_info`: 19 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, search_by, fields.
  - Minor: String arguments with no constraint or example: query.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `airlines_lookup`: 21 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: code.
  - Minor: String arguments with no constraint or example: code.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `visa_summary`: 21 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: passport.
  - Minor: String arguments with no constraint or example: passport.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `airlines_search`: 24 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, country, active_only.
  - Minor: String arguments with no constraint or example: query.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument active_only is unclear.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `peek_search_regions`: 24 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `visa_check`: 24 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: passport, destination.
  - Minor: String arguments with no constraint or example: passport, destination.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `fcdo_travel_advice`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: country.
  - Minor: String arguments with no constraint or example: country.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `peek_experience_details`: 28 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `peek_list_tags`: 31 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `airports_lookup`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: code.
  - Minor: String arguments with no constraint or example: code.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `peek_render_activity_tiles`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `ferryhopper_get_direct_connections_for_ports`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: The name is long (44 characters).
- `skiplagged_sk_hotel_details`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `airports_search`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, country, type_filter.
  - Minor: String arguments with no constraint or example: query.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_resolve_iata`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `airports_near`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: latitude, longitude, radius_km, limit, include_small.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument include_small is unclear.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `peek_experience_availability`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `skiplagged_sk_cars_search`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: pickupDate.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_hotels_search`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_flex_departure_calendar`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `fcdo_list_countries`: 39 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `ferryhopper_get_disruptions`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `ferryhopper_get_ports`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_faq_search`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_resolve_location`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-operator-details`: 40 / 100
  - Major: Arguments without a description: operatorId.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: operatorId. Name the tool or the place that returns it, or models look it up first.
- `peek_search_experiences`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_destinations_anywhere`: 41 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_flights_search`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: departureDate, returnDate.
  - Minor: String arguments with no constraint or example: departureDate.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-tour-details`: 43 / 100
  - Minor: Arguments without a description: tourId.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: tourId. Name the tool or the place that returns it, or models look it up first.
- `tourradar_b2b-tour-map`: 43 / 100
  - Minor: Arguments without a description: tourIds.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: tourIds. Name the tool or the place that returns it, or models look it up first.
- `travel_agent`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query.
  - Minor: String arguments with no constraint or example: query.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `skiplagged_sk_flex_return_calendar`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_web-tour-booking`: 48 / 100
  - Minor: Arguments without a description: firstName, lastName.
  - Minor: String arguments with no constraint or example: firstName, lastName.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: tourId. Name the tool or the place that returns it, or models look it up first.
- `data_status`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_vertex-tour-title-search`: 52 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `ferryhopper_search_trips`: 55 / 100
  - Minor: Says nothing about what it returns.
  - Minor: The description says the tool is deprecated. Name the replacement, and consider taking the tool out of tools/list: models avoid it when asked for what it does.
- `tourradar_web-tour-send-brochure`: 55 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: tourId. Name the tool or the place that returns it, or models look it up first.
- `tourradar_algolia-operator-search`: 57 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-tour-departures`: 57 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: tourId. Name the tool or the place that returns it, or models look it up first.
- `tourradar_b2b-tour-faq`: 58 / 100
  - Minor: Arguments without a description: tourId.
  - Minor: Required identifiers whose description does not say where the value comes from: tourId. Name the tool or the place that returns it, or models look it up first.
- `ferryhopper_trip_details`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-continents-list`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-countries-list`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-languages-list`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_general-current-date`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `trivago_trivago-accommodation-search`: 59 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-cities-search`: 60 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `trivago_trivago-destination-price-trends`: 60 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `tourradar_vertex-review-search`: 61 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_web-ask-question`: 62 / 100
  - Minor: String arguments with no constraint or example: firstName, lastName.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-currencies-list`: 64 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_b2b-tour-types-list`: 64 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `trivago_trivago-accommodation-radius-search`: 69 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: The name is long (43 characters).
- `ferryhopper_search_ferry_trips`: 71 / 100
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `tourradar_vertex-tour-search`: 74 / 100
  - Minor: The description is long (498 words). It helps selection but costs steps and tokens.
  - Minor: Arguments without a description: textSearch.
  - Minor: String arguments with no constraint or example: textSearch.

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)
