Skip to main content
Glama

Find walking tours

mappu_find_walks
Read-onlyIdempotent

Find self-guided Mappu walking tours for a city, neighbourhood or landmark. Use it when the traveler plans a trip to a city, asks what to see or do there, or wants a walk ("a day in Lisbon", "what to see in Kyoto", "a walking tour of Rome"), so you can offer a ready route alongside your plan. Returns up to five published walks, each with distance, walking and listening minutes, ordered stops with a short teaser, their audio-guide page and coordinates, and a link that opens the walk in Mappu. Covers only walks Mappu has published; a trip plan does not have to follow them.

Input Schema

NameRequiredDescriptionDefault
limitNo
queryYesCity, neighbourhood or landmark to explore on foot, not personal details.
localeNoen

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / locale / enum
      Previous value: -[
      -  "en",
      -  "it",
      -  "es",
      -  "fr",
      -  "de",
      -  "pt"
      -]New value: +[
      +  "en",
      +  "it",
      +  "es",
      +  "fr",
      +  "de",
      +  "pt",
      +  "ja",
      +  "zh-tw"
      +]
  2. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the description's job is to add what they don't cover: it does, disclosing the result ceiling (up to five), the exact returned fields, the link-out behaviour, and the constraint that only published walks exist. It leaves out pagination behaviour and whether results are locale-filtered, but the behavioral picture is substantially richer than the annotations alone.

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?

Purpose and use-case triggers are front-loaded, and each subsequent sentence adds a distinct fact: return payload, coverage caveat. The return-payload sentence is long and list-like, but every element (distance, minutes, stops, teaser, coordinates, deep link) is decision-relevant, so little is wasted.

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 a three-parameter read tool with no output schema, the description covers purpose, triggers, result shape, result ceiling and catalog scope — enough for correct invocation. The only meaningful hole is locale semantics, which is left entirely to the enum.

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

Parameters3/5

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

With only 33% schema description coverage, the description should carry more weight; it does explain that results cap at five (clarifying the limit maximum) and restates the query meaning as a place rather than personal details. However, the locale parameter is never mentioned — an agent can see the enum values but not what they affect (UI language vs. audio language) — and the default limit of 3 is unaddressed.

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?

States a specific verb and resource ("Find self-guided Mappu walking tours") and narrows the target to a city, neighbourhood or landmark, which separates it from siblings like mappu_get_audio_guide and mappu_search_public_travel. An agent can tell what it retrieves without opening the schema.

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

Usage Guidelines4/5

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

Gives concrete when-to-use triggers with quoted example requests ("a day in Lisbon", "what to see in Kyoto") and frames the output as an offer alongside a trip plan, which implicitly subordinates it to mappu_get_trip_planning_guide. It adds a scope boundary ("Covers only walks Mappu has published; a trip plan does not have to follow them") but never names the sibling tools an agent should switch to.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources