Skip to main content
Glama

Server Details

Payroll Services Quotes: the site's own MCP server — dataset, enquiry (enquiry = a human...

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A3.7/5.0

Scored across 10 tools

Disambiguation4/5

Dataset tools target distinct query modes (schema, provenance, exact row, substring search, comparison, stats, ranking), and enquiry tools form a separate describe-fields-submit flow. Minor overlap between dataset_row and dataset_search, but descriptions clarify exact vs substring semantics.

Naming Consistency4/5

Names use consistent snake_case with dataset_, enquiry_, and submit_ prefixes, making domain grouping predictable. A few are noun phrases rather than verb_noun, so not perfectly uniform.

Tool Count5/5

10 tools for a dataset Q&A plus enquiry workflow is well-scoped. Each tool serves a distinct query or workflow step, with no excessive redundancy.

Completeness4/5

Covers schema discovery, provenance, row/search/compare/stat/ranking queries, and a full two-step enquiry submission with fields and description. Minor gaps: no generic group-by/categorical aggregation or pagination, but core workflows are covered.

Available Tools

10 tools
dataset_columnsDataset columns and shapeAInspect

The columns, which of them are numeric, the row count and the provenance banner of the Payroll Services Quotes dataset. Call this first to learn the schema.

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?

No annotations are provided, so the description carries the full disclosure burden. The read-only, side-effect-free nature is implied by the information-returning phrasing and the zero-argument schema, but the description never states it explicitly, nor does it mention pagination, cost, or auth. Adequate but not rich.

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 tightly packed sentences with no filler; the return-value list is front-loaded and the action cue follows. The output enumeration is somewhat dense but every item 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?

With no output schema and no annotations, the description must convey what comes back – and it does, listing the columns, numeric flags, row count, and provenance banner. Missing only explicit read-only affirmation and any note on the sibling provenance overlap.

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 there is nothing for the description to disambiguate; the baseline for a parameterless tool applies. Its enumeration of returned fields is output information, not parameter semantics, so no extra credit is warranted.

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 specific resource (the Payroll Services Quotes dataset) and enumerates exactly what is returned: columns, which are numeric, row count, and provenance banner. It is clearly not dataset_row, dataset_stats, or dataset_search. It does not, however, differentiate itself from the sibling dataset_provenance, which the 'provenance banner' clause overlaps with.

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?

'Call this first to learn the schema' gives an explicit ordering cue relative to the other dataset_* tools, which is genuine usage guidance. It stops short of stating any when-not condition or naming a specific alternative for overlapping needs (e.g. dataset_provenance).

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

dataset_compareCompare rows side by sideBInspect

The rows of the Payroll Services Quotes dataset whose column is any of the given values, in the order given — for "X vs Y" questions.

ParametersJSON Schema
NameRequiredDescriptionDefault
columnYes
valuesYes

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations at all, the description carries the full behavioral burden. It does disclose two real traits: the dataset is fixed to Payroll Services Quotes, and result order follows the supplied value order. It says nothing about unmatched values, errors on a bad column name, case sensitivity, or the shape of the returned rows.

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?

A single sentence with no filler, and the core selection rule is front-loaded ahead of the usage hint. The phrasing is slightly convoluted with the embedded 'whose column is any of the given values' clause, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, no annotations, and no parameter documentation, yet the description is only one sentence. An agent cannot tell what a matched row looks like, what happens if a value matches nothing, or what happens if the column does not exist, which are exactly the gaps this description needed to fill.

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 0%, so the description must compensate. It does map both parameters functionally: 'column' is the field being matched and 'values' is the set to match against, with ordering of the output tied to the order of the given values. It still leaves ambiguities such as whether 'column' is a display name versus an id, and it says nothing about the 2-to-10 item constraint.

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 pins down the exact resource (rows of the Payroll Services Quotes dataset), the selection rule (rows whose column matches any given value), and the output ordering (in the order given). That is a specific, testable purpose, though it never explicitly names or contrasts itself with siblings like dataset_search or dataset_row, so an agent must infer the routing.

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 trailing phrase 'for "X vs Y" questions' gives a usable trigger condition, which is more than nothing. However, it offers no when-not guidance and never names an alternative tool, so the agent has to infer how this differs from dataset_search or dataset_row.

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

dataset_provenanceWhere this data comes from, and how to cite itAInspect

The source, the date it was computed, the licence and the citation for the Payroll Services Quotes dataset. Read this to attribute a figure correctly.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It implies a read operation ('Read this') and lists the returned fields, but it does not explicitly state that the tool is read-only, has no side effects, or requires no special permissions. For a no-parameter metadata lookup this is adequate but not fully transparent.

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 with no wasted words, front-loading the returned information and following with a clear usage instruction. The structure is efficient and easy to parse.

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?

Given no output schema and no parameters, the description lists the exact fields returned (source, date, licence, citation), which is sufficient for an agent to understand the result. It could mention that the tool is read-only or that the dataset is fixed, but overall it is complete for this simple 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?

The tool takes zero parameters, so the schema cannot add meaning. The description appropriately does not discuss parameters, and the baseline for 0 params is 4.

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 states exactly what provenance information is returned (source, computed date, licence, citation) for the named dataset, which distinguishes it from data-querying siblings like dataset_columns or dataset_stats. An agent can immediately tell this tool is for attribution, not data retrieval.

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?

The sentence 'Read this to attribute a figure correctly' gives a clear when-to-use condition. However, it does not name any alternative tool or explain when not to use this one, leaving some routing inference to the agent.

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

dataset_rowLook a row up by an exact keyBInspect

The rows of the Payroll Services Quotes dataset where a column equals a value exactly (case-insensitive).

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYes
columnYes

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It usefully discloses case-insensitive exact matching and that multiple rows ('The rows') may match, but says nothing about behavior for unknown columns, empty results, or any result caps.

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?

A single front-loaded sentence that identifies the resource and the match rule with no filler. It is efficient, though it reads as a terse fragment rather than a complete instruction.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No annotations and no output schema, and the description does not explain the return shape (full rows vs. projected fields) or how to discover valid column names via dataset_columns. Adequate for the basic call but leaves real gaps.

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 0%, so the two bare parameters (column, value) rely on the description. The description does convey that one operand is a column name and the other a value compared case-insensitively, partially compensating, but gives no guidance on valid column names or value formatting.

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?

States a specific verb (look up rows) and resource (rows of the Payroll Services Quotes dataset) plus the filtering condition, so the operation is unambiguous. It does not explicitly name a sibling such as dataset_search to sharpen the distinction, 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 Guidelines3/5

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

The phrase 'equals a value exactly' implies this is for exact-match lookups rather than fuzzy retrieval, which implicitly contrasts with dataset_search and dataset_compare, but no when-to-use or when-not-to-use guidance is stated.

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

dataset_statsSummary statistics for a numeric columnAInspect

count, min, max, mean, median and sum of a numeric column of the Payroll Services Quotes dataset (grouping commas and currency are handled; non-numeric rows are excluded and counted).

ParametersJSON Schema
NameRequiredDescriptionDefault
columnYes

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses that grouping commas and currency are parsed and that non-numeric rows are excluded and counted, which is real value. It does not say what happens on a nonexistent column, an all-non-numeric column, or what form errors take.

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?

One sentence, front-loaded with the output metrics, with the dataset scope and parsing caveats tucked into a parenthetical. Dense and largely waste-free; the parenthetical is long but each clause adds information.

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?

With no output schema, enumerating the returned metrics in the description is exactly the right compensation, and the parsing/exclusion notes cover the main data-quality surprises. Missing only error/edge-case behavior for invalid or fully non-numeric columns.

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?

There is a single parameter at 0% schema description coverage, so the schema gives only type and minLength. The description indirectly constrains it (must be a numeric column, currency/grouping tolerated) but never defines the column identifier format, casing, or header naming.

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 exact operation (summary statistics), enumerates the returned metrics (count, min, max, mean, median, sum), and scopes it to a numeric column of a named dataset. That is specific enough to separate it from siblings like dataset_columns or dataset_row, though it does not explicitly name the sibling it is not.

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?

Usage is implied rather than stated: the agent can infer this is for numeric-column aggregation, and the note that non-numeric rows are excluded implies the column should be numeric. There is no explicit when-to-use/when-not guidance or routing to alternatives such as dataset_top or dataset_compare.

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

dataset_topRank rows by a numeric columnBInspect

The highest (or lowest) rows of the Payroll Services Quotes dataset by a numeric column — "which is the most/least X".

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
columnYes
ascendingNotrue for the lowest first; default highest first

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden, and it does not state that this is a read-only operation, that the result is capped (limit max 50), how ties are broken, or what the returned rows look like. It adds only the ascending/descending semantics implicit in 'highest (or lowest)'.

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?

A single front-loaded sentence with no filler; the resource and the ranking operation come first, followed by the interpretive gloss. It is efficient, though it is arguably too sparse for a tool with no annotations or output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and 33% parameter coverage, the description does not supply enough to call the tool confidently: return shape, ordering/tie behavior, and the limit cap are all unaddressed. It identifies the tool but leaves the operational details blank.

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 coverage is only 33% (only 'ascending' is documented), so the description must compensate; it does clarify that 'column' must be numeric and that direction determines highest vs. lowest. However, it says nothing about the 'limit' parameter or the 50-row cap, leaving half the parameters to inference from the schema's min/max bounds.

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?

States a specific operation (return the highest/lowest rows) on a named resource (Payroll Services Quotes dataset) keyed by a numeric column, and the parenthetical 'which is the most/least X' makes the intent unmistakable. It does not name a sibling tool, but the 'dataset_' family and 'top' semantics are clear enough to distinguish it from dataset_stats or dataset_search.

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 'which is the most/least X' framing implies the use case (extremal-value questions), but there is no explicit when-to-use vs. alternatives guidance and no exclusions — an agent might reasonably wonder whether dataset_stats or dataset_search is the better fit for rankings. Usage is inferable rather than stated.

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

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 Payroll Services Quotes: 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
Behavior3/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 meaningful outcome semantics: nothing is bought/ordered/paid, no quote is guaranteed, and it is free. However, it says little about this tool's own behavior (side effects, permissions, return shape beyond a content list), so coverage is partial.

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 directive 'Read first.' is front-loaded and the remainder is compact, with each clause adding a distinct fact. The second sentence is dense and slightly run-on, which keeps it short of a perfect score.

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, annotation-free read tool with no output schema, the description supplies the essentials: what triggers it, what it returns, and the key semantic caveats (free, non-binding). It is largely self-sufficient, with only minor gaps around confirmation/permission behavior.

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 schema is trivially complete and there is nothing for the description to disambiguate. Baseline for a no-parameter tool is 4.

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 establishes this as a read-only informational tool that explains the enquiry process behind submit_enquiry, and it names concrete returned content (who receives details, consent wording, confirmation method). It is distinguishable from the submit_enquiry sibling, though the framing ('states plainly what submit_enquiry does') is slightly meta and describes the payload rather than a crisp verb+resource.

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?

'Read first.' gives an explicit sequencing directive that positions this ahead of submit_enquiry and other enquiry tools. It implies the read-before-write pattern but does not spell out when NOT to use it or name an explicit alternative, so it stops short of a full 5.

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 Payroll Services Quotes 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.9/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden, and it does disclose the payload shape (key, label, type, required flag, help text, allowed options) in the absence of an output schema. It also reveals the behavioral contract that answers are keyed by field key. It does not mention permissions, caching, or stability of the field set, but for a zero-parameter metadata read that is a minor gap.

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, with the resource definition front-loaded and the downstream usage constraint placed second. 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?

With no output schema, the description usefully enumerates the returned fields and explains how the result feeds submit_enquiry, which is what an agent needs to complete the enquiry workflow. It is nearly complete; the only missing piece is how it relates to enquiry_describe if both exist.

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. The description correctly implies there is nothing to supply and instead explains how the returned keys are consumed downstream by submit_enquiry.

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 specific resource ('Every field of the Payroll Services Quotes enquiry') and enumerates exactly what each field record contains (key, label, type, required, help text, options), so an agent knows it is a metadata/schema-listing tool. The title reinforces this. It falls short of a 5 because there is no verb ('returns'/'lists') and no explicit differentiation from the sibling enquiry_describe, which an agent must guess at.

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?

Usage is implied rather than stated: 'Pass answers to submit_enquiry keyed by field key' tells the agent this tool is the prerequisite step for submit_enquiry, which is real workflow guidance. However, there is no explicit when-to-use versus enquiry_describe, no exclusions, and no statement that this is a pure read step to call before answering.

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 Payroll Services Quotes — 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: "By submitting you agree Payroll Services Quotes shares your details with payroll and PEO providers who may contact you."

ParametersJSON Schema
NameRequiredDescriptionDefault
answersYesthe person's answers, keyed by field key
consentYestrue only when the person has agreed to: By submitting you agree Payroll Services Quotes shares your details with payroll and PEO providers who may contact you.
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 burden and does so richly: it discloses validation behaviour, the returned summary/consent line/token, that submission requires a second call, that an email link must be clicked before any provider sees the enquiry, and the exact consent text. This is exactly the behavioural context an agent needs for an irreversible submit.

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 flow is dense and runs long, but it is front-loaded with the critical negative framing and cleanly segmented into Step 1/Step 2. Length is justified by a genuine two-call workflow, though the embedded consent quote adds bulk.

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?

There is no output schema, and the description compensates by describing what each step returns (summary, consent line, confirmation token) and what the end user receives (email with a click-through link). Nothing an agent needs to invoke this 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 baseline is 3, but the description adds meaning by tying 'answers' to field keys from enquiry_fields and by spelling out that 'consent' means the person has read and agreed to the quoted statement. The confirmation token's origin (step 1 output) is also clarified 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?

States a specific verb and resource ('Submits an enquiry to Payroll Services Quotes') and immediately disambiguates with 'NOT a purchase, NOT a guaranteed quote.' An agent can distinguish this from siblings like enquiry_describe and enquiry_fields without opening any 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 and consent=true, then Step 2 only if the person agrees, passing the confirmation token. It states the condition that selects each call and what must happen between them (show the summary and consent line), leaving nothing to inference.

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. 10 tool updates
    • First observeddataset_columns
    • First observeddataset_compare
    • First observeddataset_provenance
    • First observeddataset_row
    • First observeddataset_search
    • First observeddataset_stats
    • First observeddataset_top
    • First observedenquiry_describe
    • First observedenquiry_fields
    • First observedsubmit_enquiry

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    One-call Australian workplace gender data plumbing via WGEA — cited responses for workforce, pay-gap and inclusion analysis, not a data broker.
    6
    MIT
  • F
    license
    B
    quality
    C
    maintenance
    MCP server for paid business data services with free previews and paid tools (enriched search and competitive analysis) using x402 payment flow via Pyrimid Protocol on Base.
    5
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources