Skip to main content
Glama

Search Wanderlog travel guides

wanderlog_search_guides

Lists user-written Wanderlog travel guides for a destination so users can find itineraries and inspiration to copy. Returns guide keys for reading full guide content.

Instructions

Lists user-written Wanderlog travel guides for a destination — long-form recommendations and itineraries other travellers have published. Use this when the user asks for inspiration, an itinerary they can copy, or "what guides exist for X".

Specify exactly one of destination or geo_id. For free-text destinations the highest-popularity match is picked; up to 2 candidates appear in 'alternative_geos' as a soft hint. When the destination has no curated guides yet, the response carries 'alternative_geos_with_guides' with the top 5 nearby destinations that do.

Pass the returned guide_key to wanderlog_get_guide to read the full content of one guide.

Input Schema

NameRequiredDescriptionDefault
geo_idNoExplicit Wanderlog geo id (from a prior response's 'geo' or 'alternative_geos').
destinationNoFree-text destination (e.g. 'Vietnam', 'Kyoto'). Resolved via geoAutocomplete; multi-match auto-picks the highest-popularity geo and surfaces up to 2 candidates in 'alternative_geos'.
response_formatNoOutput verbosity. 'concise' (default) returns guide_key, title, author, place_count, view_count. 'detailed' adds blurb, like_count, edited_at, distinction, profile_picture_url, header_image_url.concise

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.2

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations supplied, the description carries the whole burden and does substantial work: it discloses the free-text resolution policy (highest-popularity match wins), the soft-hint escape hatch via 'alternative_geos' (up to 2), and the empty-result fallback that returns the top 5 nearby destinations with guides. That is exactly the kind of surprising behavior an agent needs warning about. It stops short of stating a result limit or pagination for the guide list itself, so it is not fully complete.

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

Conciseness4/5

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

Front-loaded with the purpose, then inputs, then the next-step handoff — a sensible order with no filler sentences. It loses a little economy by restating the geoAutocomplete and alternative_geos mechanics that the schema parameter descriptions already spell out verbatim.

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

Completeness5/5

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

No output schema exists, so the description must name the response surface, and it does: guide_key, alternative_geos, and alternative_geos_with_guides, plus what response_format changes in the payload indirectly through the schema. For a three-parameter read tool this covers what an agent needs to call it and interpret the result.

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 description coverage is 100%, so the schema already documents geo_id, destination, and response_format in detail, and paragraph two largely repeats the resolution and alternative_geos behavior already present in the destination parameter. The genuinely additive piece is the mutual-exclusivity constraint ('exactly one of destination or geo_id'), which the schema does not encode via oneOf, plus the downstream use of the returned guide_key.

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

Purpose5/5

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

Opens with a specific verb and resource: 'Lists user-written Wanderlog travel guides for a destination,' and qualifies the content as 'long-form recommendations and itineraries other travellers have published.' It also implicitly separates itself from wanderlog_get_guide by routing full-content reads there, so an agent can pick between the two on purpose alone.

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

Usage Guidelines5/5

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

Explicitly states when to reach for it ('user asks for inspiration, an itinerary they can copy, or what guides exist for X') and names the follow-on tool: 'Pass the returned guide_key to wanderlog_get_guide.' It also gives a hard input rule, 'Specify exactly one of destination or geo_id,' which is real selection guidance rather than a restatement of the name.

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