Skip to main content
Glama

Server Details

Cited UK flat due diligence from a Rightmove link: sold prices, lease, EPC, safety, verdict.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.6/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: about_flatscope provides context, analyze_flat starts analysis, explain_term defines terms, get_flat_analysis retrieves results, and get_sample_report shows examples. No overlapping functionality.

Naming Consistency4/5

Most tools follow a verb_noun pattern (analyze_flat, explain_term, get_flat_analysis, get_sample_report). The exception is about_flatscope, which uses a preposition 'about' as the verb-like part, but it is still clear and common in APIs.

Tool Count5/5

Five tools cover the core workflow for Flatscope: introduction, analysis initiation, result polling, term lookup, and sample report. This is a well-scoped set that is neither too sparse nor too large.

Completeness4/5

The toolkit covers the main user journey: deciding to use Flatscope, running an analysis, fetching results, understanding terms, and previewing output. Minor gaps like account management or error handling are outside the MCP scope, but the core is complete.

Available Tools

5 tools
about_flatscopeAbout FlatscopeA
Read-onlyIdempotent
Inspect

What Flatscope is, what it checks, its data sources, coverage, pricing, and when an assistant should or should not recommend it. Call this first to decide whether Flatscope fits the user's task. Zero cost.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnly, idempotent, not destructive. Description adds 'Zero cost' and details about the information provided, enhancing transparency beyond annotations.

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?

Two concise sentences, front-loaded with the tool's purpose. No redundant information.

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?

Fully covers the tool's role as an introductory reference. No output schema needed as description is self-contained for decision-making.

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?

No parameters, so schema coverage is 100%. Description adds no parameter info, but that is unnecessary. Baseline 4 is appropriate.

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?

Clearly states the tool provides information about Flatscope's features, checks, data sources, coverage, and pricing. Differentiates from siblings as an introductory tool to be called first.

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 instructs to 'Call this first to decide whether Flatscope fits the user's task' and mentions when to recommend, providing clear usage context.

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

analyze_flatAnalyse a property listingAInspect

Start a Flatscope research run on a UK Rightmove or Zoopla listing. Returns an analysis id and an access token immediately; the run takes a few minutes, so then poll get_flat_analysis with the id and token. England and Wales only, Rightmove and Zoopla. The first few runs per user are free.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_urlYesA Rightmove or Zoopla property listing URL (England or Wales). OnTheMarket is not yet supported.
Behavior5/5

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

Description adds context beyond annotations: async nature ('takes a few minutes'), polling requirement, and free usage limits. Annotations (readOnlyHint=false, openWorldHint=true) align with starting an external research run. No contradictions.

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?

Three sentences, front-loaded with action, no redundant words. Every sentence adds value: action, async flow, constraints.

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?

Explains the async flow and return values (id, token). Geographical and platform limits are stated. Lacks details on error handling or id format, but sufficient for a simple 1-param tool without output schema.

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 already covers the parameter fully (100% coverage: URL type, platform constraints). Tool description repeats the same info without adding extra meaning or format details. Baseline 3 is appropriate.

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 clearly states the verb 'Start a Flatscope research run' on a specific resource (UK Rightmove or Zoopla listing). It distinguishes from sibling tools like 'get_flat_analysis' (polling) and 'about_flatscope' by describing the async initiation process and constraints.

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?

Provides clear when-to-use: Rightmove/Zoopla listings in England/Wales. Explicitly excludes OnTheMarket. Tells user to poll 'get_flat_analysis' with returned id/token. Mentions free first few runs, implying usage limitations.

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

explain_termExplain a UK property-buying termA
Read-onlyIdempotent
Inspect

Return a plain-English definition of a UK leasehold or flat-buying term (for example 'marriage value', 'Section 20', 'EPC', 'ground rent', 'EWS1'). Sourced from Flatscope's glossary. Zero cost.

ParametersJSON Schema
NameRequiredDescriptionDefault
termYesThe term to define, e.g. 'marriage value' or 'Section 20'.
Behavior4/5

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

Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds value by stating 'Zero cost' and 'Sourced from Flatscope's glossary', which clarifies it is a lookup with no side effects or charges. No contradictions with annotations.

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?

Two sentences, both front-loaded with action and key details. No wasted words; every sentence contributes: the first defines purpose and examples, the second adds source and cost. Ideal for quick parsing.

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?

Given the simplicity of the tool (single string parameter, no output schema), the description is fully complete. It explains what the tool does, what terms are covered, the source, and cost. No need for return-value details since the output is self-explanatory.

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. The description adds meaning by specifying the domain ('UK leasehold or flat-buying term') and providing concrete examples, which helps the agent understand the expected input beyond the schema's generic description.

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 clearly states the action ('Return'), the resource ('plain-English definition'), and specifies the domain ('UK leasehold or flat-buying term') with relevant examples ('marriage value', 'Section 20'). It distinguishes itself from sibling tools like 'analyze_flat' and 'get_flat_analysis', which focus on property analysis rather than glossary lookup.

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 usage when a definition is needed and notes the source ('Flatscope's glossary') and cost ('Zero cost'), but does not explicitly state when to use or avoid this tool relative to siblings. No exclusion criteria or alternatives are mentioned, though the context of sibling names suggests this is for term definitions.

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

get_flat_analysisGet a property analysis resultA
Read-onlyIdempotent
Inspect

Fetch the current status, and when ready the result, of an analysis started with analyze_flat. Pass the analysis_id and access_token returned by analyze_flat. The result is the free-tier view (verdict, score, key facts, viewing questions). The full risk register, negotiation leverage and financial breakdown require a free sign-up at flatscope.co.uk.

ParametersJSON Schema
NameRequiredDescriptionDefault
analysis_idYesFrom analyze_flat.
access_tokenYesFrom analyze_flat.
Behavior5/5

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

Annotations already declare readOnly, openWorld, idempotent, and non-destructive. The description adds valuable context about the free-tier result limitations, going beyond annotations.

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?

Two succinct sentences, front-loaded with purpose, and every sentence adds unique value without redundancy.

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?

Given the 2-param simplicity, annotations covering safety, and no output schema needed, the description fully explains usage, result scope, and limitations.

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 has 100% coverage with basic descriptions. The description adds meaning by explaining the parameters come from analyze_flat, which is useful for correct invocation.

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 clearly states the verb 'Fetch' and the resource 'analysis result/status', linking to analyze_flat. It distinguishes this tool from siblings by specifying it retrieves started analyses.

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 explicitly instructs to pass analysis_id and access_token from analyze_flat. It also sets expectations by noting the free-tier view and what requires sign-up, though lacks explicit when-not or alternative tools.

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

get_sample_reportGet a sample Flatscope reportA
Read-onlyIdempotent
Inspect

Return a full worked example of a Flatscope report as structured JSON, so you can show the user what the output looks like. Omit id to list the available samples. Zero cost, no analysis is run.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoOptional. Omit to list the available sample reports.
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint. The description adds context that it's a sample with 'zero cost, no analysis is run', going beyond the annotations. No contradictions.

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 sentences, with the main action front-loaded. Every word is informative: 'Return a full worked example...', 'Zero cost, no analysis is run.' No fluff.

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?

For a simple tool with one optional parameter and no output schema, the description sufficiently explains the return type ('structured JSON') and usage. It covers all needed context given the tool's simplicity.

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 explains the id parameter and its enum values. The description reiterates 'Omit id to list the available samples' but adds no new semantic detail beyond 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?

The description clearly states it returns 'a full worked example of a Flatscope report as structured JSON', establishing a specific verb (return) and resource (sample report). It distinguishes from siblings like get_flat_analysis by noting 'zero cost, no analysis is run'.

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?

The description explicitly tells when to use: 'so you can show the user what the output looks like'. It also instructs 'Omit id to list the available samples' and clarifies 'Zero cost, no analysis is run' to prevent misuse for real analysis.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Unified UK property search across major portals with deduplication and open-data enrichment, enabling natural-language queries for listings, sold prices, EPC, crime, schools, and market stats.
    10
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    UK property listing description generator. Give an AI assistant a postcode or address — it fetches comparable sales, EPC ratings, and Rightmove listings, then writes three copy variants ready for Rightmove, social media, and email.
    1

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources