Skip to main content
Glama

Server Details

London sights, hidden gems, checked opening hours, ticket prices, step-free Tube and a day planner.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct role: search/discovery, single-place detail lookup, and multi-day itinerary planning. The descriptions explicitly signal when to use each, and there is no meaningful overlap in outputs or intent.

Naming Consistency4/5

All names use snake_case and are readable, but the conventions are slightly mixed: two are verb_noun (find_london_places, plan_london_trip) while one is noun_info (london_place_info). This is a minor deviation rather than a confusing pattern.

Tool Count5/5

Three tools are well-scoped for a focused London tourist map server. Each tool earns its place by covering discovery, detail lookup, and trip planning without unnecessary surface area.

Completeness5/5

The surface covers the full tourist workflow: finding places, checking detailed facts for a specific sight, and assembling those places into a multi-day plan. No obvious dead ends exist for the stated domain.

Available Tools

3 tools
find_london_placesFind London placesA
Read-onlyIdempotent
Inspect

Search 463 London sights, museums, parks, markets, hidden gems and day trips from the London Tourist Map, with opening hours checked on official websites, current ticket prices and the nearest Tube station (with step-free access). Use for questions like "free things to do in London", "rainy day ideas", "hidden gems near Covent Garden", "step-free museums" or "what's open on Sunday". Returns up to 15 places, each with a link to it on the map.

NameRequiredDescriptionDefault
freeNoOnly places that are free to enter.
nearNoA place, station or area to search around (e.g. "British Museum", "King's Cross").
vibeNoA theme: hidden_gems (Hidden gems), editors_picks (Editor's picks), only_here (Only in {city}), nature (Nature escapes), thrills (Thrills), quirky (Quirky & bizarre), romantic (Romantic), family (With kids), rainy_day (Rainy day), after_dark (After dark).
limitNoHow many places (default 8).
queryNoWhat to look for, in plain words: a type of place, a theme or a name (e.g. "museums", "Harry Potter", "markets", "views").
open_onNoOnly places open on this day: a weekday ("Sunday") or a date (YYYY-MM-DD).
day_tripsNoInclude day trips out of London (default false).
step_freeNoOnly places with a step-free entrance.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so safety is covered. The description adds genuinely useful behavior beyond that: the corpus size (463 places), that hours are checked against official websites, that prices are current, and that results are capped ('up to 15 places, each with a link to it on the map'). It does not spell out ranking or relevance ordering, which would have earned a 5.

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 capability and scope, then a compact clause of usage examples, then the return-shape sentence. Every sentence carries information, though the example clause is long enough to be slightly dense; a small trim would improve it.

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?

With no output schema, the description correctly compensates by stating the result cardinality and that each place carries a map link and enrichment (hours, prices, Tube). Coverage of the 8 parameters is delegated to the schema, which is complete. Only the ordering of results remains unexplained.

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?

Schema description coverage is 100% and includes the enum definitions and default for limit, so the schema does the heavy lifting. The description only loosely reinforces parameters through natural-language examples ('free things to do', 'step-free museums', 'what's open on Sunday') without adding syntax or semantics like date format or how 'near' resolves. Baseline 3 applies.

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?

The description states a specific verb and resource ('Search 463 London sights, museums, parks, markets, hidden gems and day trips') plus the data source (London Tourist Map) and what makes the results distinctive (opening hours, ticket prices, nearest Tube with step-free access). It is easy to distinguish from siblings like london_place_info (detail lookup) and plan_london_trip (itinerary planning).

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 provides explicit triggering examples ('free things to do in London', 'rainy day ideas', 'hidden gems near Covent Garden', 'step-free museums', 'what's open on Sunday') that map cleanly onto parameters. It does not explicitly say when to prefer a sibling tool (e.g. london_place_info for a single place's details), so it stops short of full alternative routing.

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

london_place_infoLondon place factsA
Read-onlyIdempotent
Inspect

Checked facts for one London sight: opening hours for each day (with the date they were checked), last entry, seasonal closures, ticket price, how long a visit takes, the nearest station and its step-free access, accessibility and address. Use when someone asks "is the Tower of London open on Monday?", "how much is St Paul's?" or "nearest Tube to the Shard".

NameRequiredDescriptionDefault
dateNoOptional date of the visit (YYYY-MM-DD), to say whether it is open that day.
nameYesThe place's name or a common nickname (e.g. "V&A", "Kew Gardens").

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds meaningful context beyond that: facts are 'checked' and hours carry the date they were checked, which tells the agent how much to trust freshness. It doesn't say what happens when a place is unknown or hours are unavailable, keeping it below 5.

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 payload inventory, then a single usage sentence with examples; no filler. The field list is dense but each item is a distinct returned fact, so it earns its space.

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?

With no output schema, the description usefully enumerates the returned fields, and with annotations covering safety the remaining need is freshness, which is addressed. Minor gap: no mention of behavior for unknown/nonexistent places, which an agent would want before calling.

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?

Schema description coverage is 100%, with both 'name' (nicknames like V&A) and 'date' (YYYY-MM-DD) already documented, so the baseline is 3. The description's examples reinforce that 'name' accepts casual forms and that 'date' answers open/closed questions, but add no format or error-handling detail beyond the schema.

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 enumerates exactly what is returned (hours per day, last entry, seasonal closures, ticket price, visit duration, nearest station and step-free access, accessibility, address) and scopes it to a single London sight. It implicitly separates itself from find_london_places ('one sight' vs discovery) but never names the siblings, so it stops short of a 5.

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?

Three concrete example questions ('is the Tower of London open on Monday?', 'how much is St Paul's?', 'nearest Tube to the Shard') map directly onto legitimate use cases and show the date parameter in action. There is no explicit when-not guidance or named alternative for place discovery, which would be needed for a 5.

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

plan_london_tripPlan a London tripA
Read-onlyIdempotent
Inspect

Plan a 1-7 day London sightseeing trip: groups places into days by area, in walking order, with the time each visit takes and the walks or Tube hops between them. Give the places the person wants, or interests to pick the best-loved ones. Returns the days plus a link to the interactive plan on the London Tourist Map (map, opening hours for their dates, lunch stops, booking checklist and printable PDF).

NameRequiredDescriptionDefault
daysNoNumber of sightseeing days (default 3).
paceNoHow full the days are (default normal).
placesNoPlaces they want to see, by name.
interestsNoThemes to fill the days with: hidden_gems, editors_picks, only_here, nature, thrills, quirky, romantic, family, rainy_day, after_dark, or words like "museums", "markets", "free".
start_dateNoFirst day of the trip (YYYY-MM-DD), to avoid closed days.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real value beyond them by describing the return payload: the day groupings plus a map link, opening hours for the trip dates, lunch stops, a booking checklist and a PDF. It also implies closed-day avoidance, which explains why start_date matters. It stops short of stating pagination/size limits or what happens when requested places don't fit the itinerary.

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?

Three sentences, front-loaded with the core purpose before the input instruction and the return description. The parenthetical feature list is dense but each item is informative; it could be trimmed slightly without loss.

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?

Sibling tool: with no output schema, the description carries the burden of explaining what comes back, and it does — itinerary days plus accompanying plan artifacts. Combined with the read-only annotations and full schema coverage, an agent has everything needed to call it correctly.

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 100% schema description coverage the schema already documents every parameter, including the day range, the pace enum and the interest vocabulary, so the baseline of 3 applies. The description reinforces the days range and the places-or-interests choice but adds no constraint, format or default information that isn't already in the schema.

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?

Names a specific verb (plan), a specific resource (a 1-7 day London sightseeing itinerary) and the exact output shape: places grouped into days by area, in walking order, with visit durations and transit legs. That input contract (accepts place names or interest themes) already separates it from the two siblings, which are lookup-style tools, without needing to name them.

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?

Usage context is stated clearly: planning a multi-day trip, with the agent explicitly told to supply either the places the person wants or interests from which to pick. No exclusions or prerequisites are given, though — nothing tells the agent what to do when place names are unknown (i.e., call find_london_places first) or when a single place's details are needed (london_place_info).

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedfind_london_places
    • First observedlondon_place_info
    • First observedplan_london_trip

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Provides real-time access to Transport for London data, enabling users to check tube line statuses, get disruption details, and plan journeys between London locations. Uses the official TfL Unified API to deliver live transport information through AI assistants.
    3
    19 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to shortlist London neighbourhoods and assess homes and listings, drawing on official open data for recorded sale prices, rents, crime, schools, flood risk, noise and commute times. Every answer returns a cited evidence envelope with confidence, sources, licences and caveats.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources