Skip to main content
Glama

Server Details

Restaurant SEO agency: 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 and consent, enquiry_fields returns the schema, and submit_enquiry executes the two-step submission. There is mild overlap between the two read/informational tools, but the descriptions make clear which to use and when.

Naming Consistency3/5

Names mix ordering conventions: enquiry_describe and enquiry_fields use a noun-first pattern while submit_enquiry uses verb-first. All are snake_case and readable, but the prefix/suffix inconsistency breaks a predictable pattern.

Tool Count4/5

Three tools is lean but appropriate for a narrow, single-purpose enquiry-submission flow, with each tool serving a distinct step. It is slightly thin — describe and fields could plausibly merge — but nothing feels redundant.

Completeness4/5

The surface covers discovery (describe, fields) and the full two-step submit-with-consent-and-token flow, including validation and confirmation. There is no status/retrieve tool for a submitted enquiry, a minor gap agents can work around.

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 Restaurant SEO agency: 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, the description carries the full behavioral burden and does reasonably well: it discloses that nothing is bought, ordered or paid, that no quote is guaranteed, that it is free, and what content it returns (recipient, consent wording, confirmation). For a zero-parameter informational tool this is a solid disclosure of the operation's consequences.

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 tight sentences with the directive 'Read first' front-loaded, and the key reassurance (free, nothing bought) stated plainly. Minor redundancy exists between the title's parenthetical and the body's restatement of 'not a purchase, not a guaranteed quote', but the text is otherwise lean.

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 no-param, no-output-schema informational tool, the description is adequate: it explains the enquiry outcome and even summarizes return content (recipient, consent wording, confirmation). The only real gap is not clarifying its relationship to the enquiry_fields sibling.

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 of 4 applies; there is no parameter meaning to add or omit. The description correctly focuses on what the call returns rather than inventing 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 states a specific purpose: it explains what submit_enquiry does on Restaurant SEO agency, clarifying that an enquiry is not a purchase or guaranteed quote. It distinguishes this informational tool from the submit action, though it never contrasts itself with the enquiry_fields sibling, so the boundary between the two 'read' tools is left somewhat implicit.

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?

'Read first' gives an explicit ordering cue that this should be consulted before submit_enquiry, which is useful. However, it offers no explicit when-not guidance and never names enquiry_fields as the alternative for inspecting field-level details, so the choice between the two read tools must be inferred.

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 Restaurant SEO agency 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

A4.1/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 it does disclose the return shape (key, label, type, required flag, help text, allowed options) in the absence of an output schema. It says nothing about auth or whether the tool has side effects, but for a static form-field listing the disclosure is adequate.

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, no filler. The content of the response is front-loaded and the routing instruction follows immediately — every clause earns its place.

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 parameterless read tool with no output schema, the description covers both what comes back and what to do with it. The one missing piece is how it relates to the sibling enquiry_describe, leaving a small ambiguity about which discovery tool to call first.

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 is no parameter meaning to add. The description's keyed-by-field-key note refers to the consumer's argument shape rather than this tool's own 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 names a specific resource — every field of the Restaurant SEO agency enquiry — and enumerates the attributes returned (key, label, type, required, help text, options), which is far more specific than the title alone. It does not explicitly distinguish itself from the sibling enquiry_describe, so it stops 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 Guidelines4/5

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

It gives an actionable next step: 'Pass answers to submit_enquiry keyed by field key,' naming the sibling tool and the linkage between them. There is no statement of when NOT to use it or how it differs from enquiry_describe, so it is clear context without exclusions.

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 Restaurant SEO agency — 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.8/5.0
Behavior5/5

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

With no annotations, the description carries the full disclosure burden and does so well: it reveals the two-phase confirmation gate, that step 1 returns a summary/consent line/token, that step 2 actually submits, and that an email double-opt-in link must be clicked before any provider sees the enquiry. This is exactly the kind of side-effect and consent-flow context an agent needs for a mutation tool.

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 critical constraint ('NOT a purchase') is front-loaded and the step sequence is easy to follow. It is somewhat dense and repeats consent=true, but nearly every clause carries procedural meaning, so the length is largely justified.

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 3-parameter mutation tool with no output schema, the description covers the full lifecycle: validation, return values, token reuse, actual submission, and the downstream email confirmation gate. Nothing an agent needs to call it correctly is missing.

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 parameter shapes are already documented, giving a baseline of 3. The description goes further by explaining that answers are keyed by field key from enquiry_fields and that confirmation is only supplied on the second call after approval, adding sequencing semantics the schema cannot express.

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 and resource (submits an enquiry to human providers) and immediately disambiguates scope with 'NOT a purchase, NOT a guaranteed quote'. The two-step framing also distinguishes it from siblings like enquiry_fields (which supplies field keys) and enquiry_describe.

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 when-to-use sequence: Step 1 with answers+consent to validate and get a token, Step 2 only if the person agrees. It also states the preconditions (person has read/agreed to the consent line) and the exclusion that this is not a purchase, so an agent knows exactly when each call is appropriate.

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
  • F
    license
    A
    quality
    D
    maintenance
    An MCP server for restaurant discovery and booking across Resy and OpenTable via natural language. It integrates Google Places data with dietary preferences, visit history, and weather awareness to provide personalized dining recommendations and group reservation management.
    23
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for AI-native restaurant discovery with three-tier search (verified, menu_indexed, discovered), Menu Protocol menus, and structured menu validation.
    2 npm
    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