Skip to main content
Glama

Atlasly

Check Permitted Development

check_permitted_development
Read-onlyIdempotent

Purpose: prepare an England permitted-development evidence checklist, tentative class hint and restriction samples, without confirming a legal route. When to use: use for architect questions like "is this rear extension PD?", "can I convert this Class E shop to flats?", or "does Article 4 affect this loft conversion"; use check_planning_constraints when you only need raw constraints. Returns: pd_status always unclear, tentative candidate/applicable class, source states, sample flags, unknown counts and an authority-review checklist. All unresolved restriction evidence returns PD_EVIDENCE_UNAVAILABLE. Limitations: resolved England only; no legal applicability, current-law version, full-boundary intersection, dimensions, original building/use or permission-condition verification. Nearby records and null/small distances never prove containment or removal of a right. Source freshness/completeness are unverified; consult current legislation and the authority. The static keyword matcher is only a proposal hint. Parameter guidance: provide a full address/postcode and a concrete proposal phrase including use, works, and key dimensions where known. Chaining: every response returns site_ref; pass it unchanged into another Atlasly tool to reuse the canonical site, coordinates, boundary confidence, LPA, evidence links, and project context.

Input Schema

NameRequiredDescriptionDefault
addressNoSite address or postcode for constraint-aware PD screening
proposalYesProposal text, e.g. "single-storey rear extension under 4m", "loft conversion with dormer", or "Class E shop to C3 flats"
site_refNoCanonical site_ref returned by any previous Atlasly tool. Pass it unchanged to chain the same resolved site into this call; address, search_area, or project_id will be filled from it when omitted.

Output Schema

NameRequiredDescriptionDefault
queryNo
statusYes
detailsNo
messageNo
sourcesYes
headlineYes
site_refYes
retryableNo
error_codeNo
atlasly_linkYes
error_sourceNo
human_messageNo
key_data_pointsYes
top_constraintsYes
confidence_notesYes
executive_summaryYes
next_best_actionsYes
top_opportunitiesYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Goes well beyond the readOnly/idempotent annotations: pd_status is always 'unclear', unresolved restriction evidence returns PD_EVIDENCE_UNAVAILABLE, nearby/null distances never prove containment, and source freshness is unverified. The limitations list (no legal applicability, no current-law version, no full-boundary intersection, no condition verification) is exactly the caveat context an agent needs.

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?

Labeled sections (Purpose / When to use / Returns / Limitations / Parameter guidance / Chaining) make it scannable and front-loaded. It is long, but nearly every sentence carries a distinct constraint; minor trimming possible in the returns list.

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?

The description covers usage, output semantics, failure mode, all major limitations, parameter expectations, and cross-tool chaining via site_ref. An output schema exists but the description still tells the agent how to interpret the deliberately non-committal result, which is the key risk for this 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 already 100%, but the description adds real guidance: supply a full address/postcode and a concrete proposal phrase including use, works, and known dimensions, plus the rule that site_ref must be passed unchanged to reuse the canonical site. This meaningfully exceeds the schema text.

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?

States a specific deliverable verb: prepare an England permitted-development evidence checklist with a tentative class hint, explicitly not confirming a legal route. The scope (England only, tentative not definitive) is stated up front, distinguishing it from raw-constraint siblings.

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?

Gives three concrete trigger questions (rear extension, Class E shop to flats, Article 4 loft conversion) and names the alternative 'use check_planning_constraints when you only need raw constraints'. Both when-to-use and a routing rule to a sibling are present.

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