Skip to main content
Glama

GoVisit MCP

Search places

search_places
Read-only

For faster searches, pass a known country or destination code. Unscoped name lookups search all covered countries. Search published places by name or traveler intent. mode defaults to auto: exact names avoid embedding, otherwise combine name and intent candidates without duplicate IDs. Explicit name never embeds. A destination page supplies its scope; country, destination and near intersect and never widen. Scoped names and proximity require a geography-enabled index release; older releases report unavailable constraints. At most 200 candidate records are examined before returning up to 20 items, with counts/truncation; a missing result is not proof of invisibility everywhere. Distance is geographic meters, not walking time. Scores and profile quality are retrieval signals, not proof of amenities or suitability. Intent uses one query embedding.

Input Schema

NameRequiredDescriptionDefault
modeNoName lookup, intent retrieval, or name-first auto discovery.auto
nearNoProximity filter with a radius in meters. Supply either a GoVisit place ID or explicit coordinates as the reference.
limitNoMaximum number of places to return. Defaults to 10. Name mode allows up to 10. Other modes allow up to 20.
queryYesPlace or destination name, or the traveler's intent.
countryNoTwo-letter ISO country code. Supply it when the country is known to narrow the search. Intersects destination and proximity where the public geography projection is available.
languageNoRequested response language; defaults to the page language.
destinationNoStable destination code or all. Defaults to the current destination, otherwise all.

Output Schema

NameRequiredDescriptionDefault
dataYes
errorNo
localeYes
releaseNo
warningsNo
truncatedNo
retryAfterNo
completenessYes
schemaVersionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

Beyond the minimal annotations (readOnly, closed-world), it discloses the candidate examination cap (200), the result cap (20) with counts/truncation, a hard dependency on a geography-enabled index release with a defined failure mode, score/distance caveats, and that a missing result is not proof of absence. That is unusually rich behavioral context an agent could not get from the annotations or schema.

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

Conciseness3/5

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

The prose is dense and mostly earns its place, but it is not front-loaded: the actual purpose appears in the third sentence while a performance tip leads. Sentence fragments ('Explicit name never embeds') trade grammar for byte savings, which slightly hurts first-pass comprehension.

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 7-parameter tool with nested objects, conditionals, and an output schema, the description covers caps, index-release gating, intersection semantics, and result-quality caveats well. It omits pagination behavior beyond the 20-item cap and any sibling routing, which are the remaining gaps.

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 100%, so baseline is 3, but the description earns extra credit by adding non-obvious semantics: 'Explicit name never embeds', 'country, destination and near intersect and never widen', and that distance is geographic meters rather than walking time. These are cross-parameter interactions the property descriptions do not state.

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?

The description states a specific verb and resource: 'Search published places by name or traveler intent', which distinguishes name lookup from intent retrieval. It does not name any sibling (e.g., search_destinations or the list_* family) to clarify boundaries, so an agent must infer that place-level listing tools exist elsewhere.

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?

It gives actionable conditions: 'For faster searches, pass a known country or destination code' and 'Unscoped name lookups search all covered countries.' It also explains the mode default and what auto does. However, it offers no when-not guidance and no explicit routing to alternative tools for destination-level or category-level listing.

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