Skip to main content
Glama

Server Details

SEO for architecture firm: the site's own MCP server — enquiry (enquiry = a human handoff, not a...

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-11-25
URL

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have largely distinct roles: enquiry_describe explains behavior, enquiry_fields enumerates form fields, and submit_enquiry performs the submission. enquiry_describe and enquiry_fields both serve as informational/read tools, but their descriptions distinguish them well.

Naming Consistency3/5

All names use snake_case and the word 'enquiry', but the pattern is mixed: enquiry_describe/enquiry_fields are noun-first while submit_enquiry is verb-first. Still readable and coherent enough, but not a uniform verb_noun convention.

Tool Count4/5

Three tools is well-scoped for a narrow enquiry-submission server: one to describe, one to enumerate fields, one to submit. Nothing feels padded or missing at the count level.

Completeness4/5

The surface covers the full submission lifecycle (understand, get fields, submit with two-step confirmation). There is no status/retrieve/cancel tool, but the email-link handoff suggests those live outside this server, so coverage is adequate.

Available Tools

3 tools
enquiry_describeWhat you get: an ENQUIRY with a human (not a purchase, not a guaranteed quote)AInspect

Read first. States plainly what submit_enquiry does on SEO for architecture firm: it starts an enquiry with human providers who quote directly. Nothing is bought, ordered or paid; no quote is guaranteed; it is free. Also returns who receives the details, the consent wording, and how the person confirms.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does disclose key behavioral traits: nothing is bought, ordered, or paid; no quote is guaranteed; it is free; and it returns recipients, consent wording, and confirmation details. It lacks operational specifics like auth or rate limits, but for a read-only descriptive tool the disclosure is substantial.

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?

The description is short and front-loads the 'Read first' directive. It is slightly awkwardly phrased ('States plainly what submit_enquiry does...') but contains no filler and every sentence contributes relevant context.

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?

There is no output schema, so the description must explain what is returned; it does so by naming the recipients, consent wording, and confirmation process. Combined with the constraints (no purchase, no guaranteed quote, free), this is nearly complete for a simple zero-parameter describe 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?

There are zero parameters and schema description coverage is 100%, so parameter semantics are not a meaningful gap. Baseline 4 applies because the schema is empty and the description need not document any inputs.

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 identifies the resource (an enquiry with human providers who quote directly) and distinguishes it from the action tool submit_enquiry by framing this as a descriptive, read-first tool. However, it describes what submit_enquiry does rather than stating its own purpose as directly as it could, so an agent must infer that enquiry_describe returns explanatory content.

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 opening 'Read first' gives an explicit ordering cue relative to submit_enquiry, which is useful usage context. But it does not name alternatives such as enquiry_fields or specify when not to use this tool, leaving broader routing to inference.

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

enquiry_fieldsThe questions the enquiry asksAInspect

Every field of the SEO for architecture firm enquiry: key, label, type, whether required, help text and the allowed options where there are any. Pass answers to submit_enquiry keyed by field key.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations and no output schema, the description carries the full disclosure burden, and it does describe the returned content shape (key, label, type, required, help text, options), which is genuinely useful. However, it never states that the call is side-effect free/read-only, whether fields are static or configurable, or how the response is structured (list vs object), so key behavioral traits remain implicit.

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?

Two compact sentences with the content of the response front-loaded and no filler. The opening phrase ('Every field of the SEO for architecture firm enquiry') is slightly awkward and domain-jargon heavy, but it is efficient overall.

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 zero-parameter listing tool with no output schema, the description effectively substitutes as a prose description of the return structure and points to the follow-up tool. It is nearly complete; only the response container shape and read-only guarantee are left unstated.

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?

The tool takes zero parameters, so the baseline is 4; there are no argument semantics needed. The description does add one semantic instruction about the output keys being the identifiers to use in submit_enquiry, which is useful downstream context.

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 the resource precisely ('Every field of the ... enquiry') and enumerates what it exposes (key, label, type, required, help text, allowed options), so an agent knows this returns the enquiry's field metadata. It does not distinguish itself from the sibling enquiry_describe, but it does connect to submit_enquiry as the consumer of its output.

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 gives actionable workflow context: 'Pass answers to submit_enquiry keyed by field key,' which tells the agent this is the discovery step whose keys feed submit_enquiry. There are no explicit exclusions or a statement of when NOT to use it, and no comparison with enquiry_describe.

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

submit_enquirySubmit an ENQUIRY to human providers (two steps; not a purchase)AInspect

Submits an enquiry to SEO for architecture firm — NOT a purchase, NOT a guaranteed quote. Step 1: call with the answers (keyed by field key from enquiry_fields) and consent=true; it validates and returns a summary, the consent line and a confirmation token — show the person the summary and the consent line. Step 2: only if the person agrees, call again with the same answers, consent=true and the confirmation token; the enquiry is then submitted, and the person receives an email with a link they must click before any provider sees it. Consent means the person has read and agreed to: "Happy to be contacted about this enquiry by the company that runs this site."

ParametersJSON Schema
NameRequiredDescriptionDefault
answersYesthe person's answers, keyed by field key
consentYestrue only when the person has agreed to: Happy to be contacted about this enquiry by the company that runs this site.
confirmationNothe confirmation token from step 1, after the person has approved the summary

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and largely meets it: it discloses validation, the returned summary/consent line/token, the double opt-in email click before any provider sees the enquiry, and the exact consent sentence. It doesn't cover failure modes (what happens if validation rejects answers, or whether a step-1 call is safely repeatable), which keeps it short of 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?

Purpose and the 'not a purchase' warning are front-loaded, and every sentence carries operational detail. It is dense and slightly run-on (long em-dash clause ending in an awkward literal such as 'SEOs for architecture firm'), but nothing is padding.

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?

No output schema exists, and the description compensates by describing exactly what step 1 returns (summary, consent line, confirmation token) and what step 2 triggers (email with a click-through link). For a nested-answers, multi-call tool with no annotations, this is complete enough to execute correctly.

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 real meaning beyond per-field docs by tying the parameters into a workflow: answers are 'keyed by field key from enquiry_fields', consent must be true, and the confirmation token is only supplied on the step-2 call after the summary is approved.

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 verb+resource (submit an enquiry to human providers) and immediately disambiguates scope with 'NOT a purchase, NOT a guaranteed quote'. It also names the sibling tool enquiry_fields as the source of the answer keys, so an agent can route between them without opening either schema.

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 an explicit two-step protocol: step 1 with answers+consent=true, step 2 only 'if the person agrees' with the returned token. The gating condition and the sequencing are spelled out, leaving no ambiguity about when each call is legitimate.

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 observedenquiry_describe
    • First observedenquiry_fields
    • First observedsubmit_enquiry

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that lets agents run free, keyless lead-leak audits on UK local service businesses — detecting form platforms and their outreach implications, checking whether phone numbers are tappable tel: links, comparing phone numbers across a site and free directories, screening website hygiene, and locating a business's own site. It also bundles these into a single full audit that returns a prioritised list of fixable issues alongside top local competitors.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Official MCP Server for Human Search Intent Keywords, Google Lighthouse Core Web Vitals (CLS/LCP/INP), Technical SEO Audits, and On-Page Diagnostic Intelligence.
    5
    77 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources