Skip to main content
Glama

Server Details

Curated places in Notting Hill, London: restaurants, coffee, pubs, parks and shops.

Ownership verified
Status
Healthy
Uptime
12.2% over 14 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 7 tools

Disambiguation4/5

Most tools target clearly distinct operations: record lookup (get_place, get_guide), enumerations (list_places, list_guides), spatial lookup (nearby_places), and multi-record comparison (compare_places). The one soft boundary is list_places vs search_places, which share category/tag/featured filters; descriptions do distinguish them by text search, sub-zone, and ranked ordering, but an agent could still hesitate.

Naming Consistency4/5

Six of seven tools follow a clean verb_noun pattern (compare_places, get_place, get_guide, list_places, list_guides, search_places) on a consistent snake_case noun vocabulary drawn from the domain (place/guide). nearby_places is the sole deviation, starting with an adjective rather than a verb, though its meaning remains obvious.

Tool Count5/5

Seven tools is well-scoped for a curated read-only places directory: two reads per resource plus search, nearby, and compare cover the realistic query surface without padding. Every tool earns its place and none is redundant enough to remove.

Completeness4/5

The read-only lifecycle is covered end to end for both places (list, search, get, nearby, compare) and guides (list, get), which matches the domain's actual capabilities. The notable gap is the absence of any enumeration tool for categories, sub-zones, or tags, so agents must guess valid filter values before using list_places or search_places; address/coordinate/hours omission is documented and workable via the place URL.

Available Tools

7 tools
compare_placesCompare Notting Hill placesA
Read-onlyIdempotent
Inspect

Side-by-side sourced records for 2 to 4 Notting Hill places by slug, with the tags they share.

NameRequiredDescriptionDefault
slugsYesDistinct place slugs, for example ["lytte-coffee", "the-harwood-arms"]

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds that output is 'sourced records' with shared tags, which is genuinely useful, but it says nothing about behavior with invalid or non-existent slugs.

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

Conciseness5/5

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

One sentence, front-loaded with the verb and resource, with the range constraint and return content folded in efficiently. No filler.

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 one-parameter read tool with full annotation coverage and no output schema, the description gives enough: the operation, the input shape, and a hint at the return payload ('sourced records ... shared tags'). Minor gap is the absence of any error/edge-case behavior.

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 the single parameter documents the array, uniqueness, and min/max items, so the schema does the heavy lifting. The description's '2 to 4 ... by slug' merely restates the schema constraints rather than adding new semantics.

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?

States a specific verb+resource: side-by-side comparison of 2-4 Notting Hill places by slug, and says what comes back (sourced records plus shared tags). It implicitly separates itself from get_place (single place) via the multi-slug comparison framing, but never names the sibling explicitly.

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

Usage Guidelines3/5

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

The multi-place comparison framing implies when to use it over get_place, and the '2 to 4' bound implies a minimum viable use. However, there is no explicit when-to-use statement, no mention of what happens if slugs are unknown or duplicated, and no named alternative.

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

get_guideGet a Notting Hill guideA
Read-onlyIdempotent
Inspect

One published Notting Hill guide by slug: its introduction and its ranked places, every field sourced.

NameRequiredDescriptionDefault
slugYesGuide slug from list_guides, for example brunch
limitNoMax places to return (default 25)

TDQS

A3.5/5.0
Behavior3/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 safety profile is covered. The description adds two useful facts beyond that: only 'published' guides are returned, and fields carry sourcing/provenance. It does not cover pagination behavior, total counts, or the response to an invalid slug.

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?

A single front-loaded sentence with no filler; the resource and the returned content come first. As a sentence fragment it is terse to the point of being slightly clipped, but nothing 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 read-only lookup with no output schema, the description does the necessary work by naming the return shape (introduction plus ranked places) and the publication filter. Pagination and error semantics are left unstated, which is a modest gap for a 2-parameter tool.

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%, so both parameters are already documented, including the limit default of 25 and max of 50. The description only restates 'by slug' and never mentions how limit affects the ranked places, so it adds no meaning 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 gives a specific verb-and-resource pair: fetch ONE published Notting Hill guide by slug, and it even enumerates the payload (introduction + ranked places). The word 'one' implicitly contrasts it with the list_guides sibling, but the sibling is never named, so differentiation is inferred rather than stated.

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

Usage Guidelines3/5

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

Usage is only implied: 'by slug' suggests you must already have a slug, and the schema note points to list_guides. There is no explicit guidance on when to use this over get_place, list_places, or search_places, and no statement about what to do if the slug is unknown.

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

get_placeGet a Notting Hill placeA
Read-onlyIdempotent
Inspect

Full editorial record for one Notting Hill place by slug, including the guide's description and the public /place URL.

NameRequiredDescriptionDefault
slugYesURL slug, for example lytte-coffee

TDQS

A3.8/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world behavior, so the safety profile needs no restatement. The description adds value beyond the annotations by disclosing what the response contains: the editorial description and the public /place URL. It does not say what happens if the slug is unknown.

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

Conciseness5/5

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

A single sentence with zero filler. The resource and the lookup key come first, followed by what the response contains, so nothing is buried.

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 and a one-parameter read-only tool, the description does enough: it names the record type and two concrete response fields. The only gap is error and empty-result behavior, which is minor for a simple lookup.

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 coverage is 100%, and the single parameter carries its own example ('lytte-coffee'). The description's phrase 'by slug' only reinforces the schema and adds no format, casing, or edge-case detail. Baseline 3 applies when the schema does the work.

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 uses a specific verb-plus-resource formula: 'Full editorial record for one Notting Hill place by slug.' This tells an agent that the tool fetches a single record, which sets it apart from the list_places and search_places siblings. It stops short of naming those siblings as alternatives.

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

Usage Guidelines3/5

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

Usage is only implied: the agent is expected to know a slug and want the full record rather than a search. There is no explicit statement such as 'use this after search_places returns a slug' and no statement of when not to use it. It is adequate but lacks routing guidance.

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

list_guidesList Notting Hill guidesA
Read-onlyIdempotent
Inspect

Published Notting Hill themed guides (https://knownottinghill.com/guides/{slug}), with sourced titles, summaries and place counts.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/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 safety profile is covered. The description adds real value with the 'published' filter and the fields returned (sourced titles, summaries, place counts), but says nothing about ordering, result volume, or empty-state behavior.

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?

A single front-loaded sentence with no filler, and the key qualifier 'Published' comes first. The inline URL template with {slug} is slightly noisy for a tool that takes no arguments, but it is compact and informative.

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 parameters and no output schema, the description carries the burden of describing return values, and it does so by naming titles, summaries and place counts. Missing only secondary details like ordering or result caps, which are low-stakes for a catalogue listing.

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?

Zero parameters, so the baseline is 4; the schema is empty and there is nothing for the description to disambiguate. The URL template mentioning {slug} is the only parameter-adjacent detail and correctly belongs to the get_guide sibling rather than this call.

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 names a specific resource (published Notting Hill themed guides) and even gives the URL pattern, so an agent knows exactly what is returned. It stops short of explicitly contrasting with the sibling get_guide, though the {slug} template hints at that relationship.

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

Usage Guidelines3/5

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

Usage is only implied: the word 'Published' and the plural 'guides' suggest browsing a catalogue, which implicitly points at get_guide for detail. There is no explicit when-to-use, when-not, or named alternative among the six siblings.

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

list_placesList Notting Hill placesA
Read-onlyIdempotent
Inspect

Curated places in Notting Hill, optionally filtered by category, use-case tag or featured picks. Each result links to its https://knownottinghill.com/place/{slug} page; ranked pages live at https://knownottinghill.com/best/{category}.

NameRequiredDescriptionDefault
tagNoUse-case tag, for example brunch or with-kids
limitNoMax places to return (default 25)
categoryNoPlace category, for example coffee or restaurant
featuredNoWhen true, only return featured picks

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world behavior. The description adds useful output context via the result page URL pattern and ranked pages path, but it does not explain ordering, pagination, or the complete response shape.

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

Conciseness5/5

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

The description is two tight sentences and front-loads the core purpose before adding URL context. Every element is relevant and there is no redundant restatement of the tool name.

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 read-only list tool with four optional filters and no output schema, the description covers the core purpose and gives useful output-link structure. It is largely complete, though it leaves sibling routing and result ordering to be inferred.

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 the schema already documents all four parameters, including enums and the default/max for limit. The description repeats category, tag, and featured in prose but adds little meaning beyond the schema, and 'limit' is not mentioned in the description.

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?

States a specific verb ('List') and resource ('places') scoped to Notting Hill, with optional filters. It is clear on its own, but it does not distinguish itself from siblings such as search_places, nearby_places, or get_place.

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

Usage Guidelines3/5

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

The description implies a browsing use case through 'Curated places' and lists optional filters, but it gives no explicit when-to-use or when-not-to-use guidance. Routing between this tool and search_places is left to inference.

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

nearby_placesFind nearby Notting Hill placesB
Read-onlyIdempotent
Inspect

Nearest curated Notting Hill places to a WGS84 coordinate supplied in the request, with distance in metres.

NameRequiredDescriptionDefault
limitNoMax places to return (default 10)
radiusNoSearch radius in metres (default 500)
categoryNo
latitudeYes
longitudeYes

TDQS

B3.2/5.0
Behavior3/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 safety is covered. The description adds useful behavioral context — that results are curated places, coordinates are WGS84, and distances are in metres — but says nothing about ordering, default radius behavior, or what happens when nothing falls in range.

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?

A single dense sentence with the key facts (proximity, scope, coordinate system, distance unit) front-loaded and no filler. It could be slightly clearer with a brief clause on ordering or defaults, but nothing is wasted.

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

Completeness3/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 should carry more of the return/behavioral burden. It omits result ordering, what 'curated' excludes, whether distance is computed from the supplied point, and how category filters results — gaps that matter for a 5-parameter geo query tool.

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 coverage is only 40%: only limit and radius have descriptions, while category and the two coordinates are undocumented in the schema. The description partially compensates by pinning the coordinate system (WGS84) and the distance unit (metres, tying to radius), but the category enum and its effect on results are never explained.

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?

Names a specific action and resource: nearest curated Notting Hill places to a WGS84 coordinate, returning distance in metres. This is clearly distinct from get_place or compare_places in spirit, but it never explicitly contrasts with the closest sibling, search_places, which likely overlaps in intent.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no mention of alternatives among the six siblings. An agent must infer from the name alone whether to call nearby_places, search_places, or list_places for a given lookup.

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

search_placesSearch Notting Hill placesA
Read-onlyIdempotent
Inspect

Filter curated Notting Hill places by category, sub-zone, tags, featured picks or text, ranked like https://knownottinghill.com/best/{category}. Every field carries its source; addresses, coordinates, hours, websites and photos are not included, so follow each place url for them. open_now only matches owner-supplied or official-site hours, and none are recorded yet.

NameRequiredDescriptionDefault
tagsNoUse-case tags; a place must carry every tag given
limitNoMax places to return (default 25)
queryNoText matched against names and the guide's descriptions and tips
categoryNoPlace category, for example coffee or restaurant
featuredNoWhen true, only return featured picks
open_nowNoWhen true, only places open now by owner-supplied or official-site hours
sub_zoneNoPart of Notting Hill

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world behavior, so the description's job is to add context beyond that, and it does: it discloses that addresses, coordinates, hours, websites and photos are NOT returned and that the place url must be followed for them, and it flags that open_now data is unpopulated. A minor gap is that ordering/tie-breaking and result-volume behavior beyond the limit parameter are not spelled out.

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 and filters, then the return-shape caveat, then the open_now warning. Dense but each sentence earns its place; the middle sentence packs several omissions into one clause, which is efficient rather than padding.

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 carries the burden of describing returns, and it does so by naming what is included (sourced fields) and what is excluded (addresses, coordinates, hours, websites, photos) plus the follow-up url. It stops short of describing result envelope details like total counts or pagination, which is a small residual gap for a 7-parameter search tool.

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 the baseline is 3, but the description adds real meaning beyond the schema: the ranking model tied to the category slug and the data-availability caveat on open_now, which no schema field conveys. The 'every tag must match' semantic is already in the schema, so it repeats rather than extends there.

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?

States a specific verb and resource ('Filter curated Notting Hill places') plus the exact dimensions it filters on and the ranking model ('ranked like https://knownottinghill.com/best/{category}'). It never names siblings such as list_places, nearby_places, or compare_places, so an agent must infer the boundary itself, which keeps it 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 Guidelines3/5

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

Usage is implied by the filter list, and there is one useful caveat ('open_now only matches owner-supplied or official-site hours, and none are recorded yet') that effectively tells the agent not to rely on that parameter. However, there is no explicit when-to-use or when-not-to-use guidance versus sibling tools like nearby_places or list_places.

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. 1 tool update
    • Changedsearch_places1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Text matched against names and Andrew's descriptions and tips"New value: +"Text matched against names and the guide's descriptions and tips"
  2. 7 tool updates
    • First observedcompare_places
    • First observedget_guide
    • First observedget_place
    • First observedlist_guides
    • First observedlist_places
    • First observednearby_places
    • First observedsearch_places

Related MCP Connectors

Related MCP Servers

  • 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
  • F
    license
    Not graded
    quality
    D
    maintenance
    Turns open places data into AI-assisted local market intelligence, enabling search of 4.4 million UK places by category, location, and proximity, and saving promising results to a prospecting pipeline.
    -
  • A
    license
    A
    quality
    C
    maintenance
    UK property area intelligence: validated trajectory scores, gentrification early-warning and area screening for 2,292 England & Wales postcode districts, from 30+ government data sources.
    7
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources