flatscope
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.
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.
Tool Definition Quality
Average 4.6/5 across 5 of 5 tools scored.
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.
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.
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.
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 toolsabout_flatscopeAbout FlatscopeARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| listing_url | Yes | A Rightmove or Zoopla property listing URL (England or Wales). OnTheMarket is not yet supported. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 termARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes | The term to define, e.g. 'marriage value' or 'Section 20'. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 resultARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| analysis_id | Yes | From analyze_flat. | |
| access_token | Yes | From analyze_flat. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 reportARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Optional. Omit to list the available sample reports. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenanceUnified 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.10MIT
- Flicense-qualityCmaintenanceUK 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
- AlicenseAqualityCmaintenanceUK property data MCP server — Land Registry comps, EPC, Rightmove, rental yields, stamp duty, Companies House. 13 tools.1314MIT
- AlicenseAqualityAmaintenanceAnalyzes UK commercial lease break clauses by extracting clause text, checking four conditions (notice, arrears, vacant possession), and assessing validity with grounded citations and human-verify gates.4MIT