Skip to main content
Glama

FactStamp

Server Details

Paid verification for agents: cited, dated answers with a signed receipt that verifies offline.

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-06-18
URL

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

The four tools divide cleanly: check_entity targets companies, check_figure targets dated numbers, list_series lists coverage, and route_claim previews routing for a claim. The only mild overlap is between route_claim and check_figure, since both touch the same claim/figure, but the descriptions explicitly frame route_claim as a free no-verdict preview and check_figure as the paid verdict.

Naming Consistency5/5

All four names follow a strict verb_noun snake_case pattern: check_entity, check_figure, list_series, route_claim. The convention is uniform and readable, with no stylistic deviations.

Tool Count4/5

Four tools is well-scoped for a focused verification engine, and each has a distinct role (two paid checks, two free coverage/preview tools). It is on the lean side, but nothing feels redundant or missing at the count level.

Completeness4/5

The surface covers both verification targets (entity, figure), discoverability of covered series, and a pre-check routing preview, which spans the core verify-and-cite workflow. Minor gaps exist, such as no batch verification or citation-detail retrieval beyond what the checks return, but agents can work around these.

Available Tools

4 tools
check_entityA
Read-onlyIdempotent
Inspect

Verify a legal entity: does this company exist, under which identifier and jurisdiction, and is its registration current? Cited to open primary registers (the GLEIF LEI index and US SEC EDGAR). Returns found, ambiguous, not_found or unknown; a near name match is never reported as a match. Not advice, not a credit check, not a sanction screen.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesThe entity to verify: a legal name such as 'Shopify Inc.', an LEI, or a CIK. An identifier resolves exactly.
jurisdictionNoOptional jurisdiction code to break ties, e.g. 'CA-ON', 'US-DE', 'AU'.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnly, idempotent, openWorld), and the description goes well beyond them: it names the upstream data sources, discloses the four possible outcome states (found/ambiguous/not_found/unknown), and states the key matching guarantee that a near name match is never reported as a match. That is exactly the behavioral context an agent needs to interpret results.

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?

Front-loaded with the verification question, then the evidence basis, then the result taxonomy. Dense and largely waste-free, though the final negation list reads as a run-on and could be tightened; nothing is buried, so the cost is small.

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?

With no output schema, the description compensates by enumerating the possible return statuses and the sources behind them, and it bounds scope with explicit non-goals. For a two-parameter, read-only lookup, nothing an agent needs in order to call or interpret it is missing.

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 100%, so both parameters (query, jurisdiction) are already fully documented, including the identifier-exactness rule. The description's reference to 'under which identifier and jurisdiction' adds only framing, not new syntax or format detail. Baseline 3 applies when the schema does the heavy lifting.

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 ('Verify a legal entity') and enumerates the exact questions answered: existence, identifier/jurisdiction, and registration currency. The closing scope exclusions ('not advice, not a credit check, not a sanction screen') separate it from adjacent verification-shaped tools, so an agent can place it without opening the schema.

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 three 'not X' clauses give explicit when-not boundaries, and the cited sources (GLEIF LEI index, US SEC EDGAR) tell the agent what domain of entity this covers. It does not, however, name any sibling tool or state a positive triggering condition beyond the implied verify-an-entity case, so it stops short of full routing guidance.

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

check_figureA
Read-onlyIdempotent
Inspect

Submit the dated figure you are about to act on. Returns verified, stale, contradicted or unknown, cited to the publisher's own series with its as-of date. Use before committing a number to a page, deck or decision. Not advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimYesThe assertion to check, e.g. 'The RBA cash rate is 4.35% as at August 2026'.
series_idNoOptional. Name the series to bypass the rule-based router (see list_series). Use when you already know which series owns the number, or when routing was ambiguous.

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, openWorldHint, idempotentHint), and the description adds real behavioral value: it discloses the four possible return states and that results are cited to the publisher's series with an as-of date. No output schema exists, so this return-shape disclosure is genuinely load-bearing.

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?

Four short sentences, zero waste, front-loaded with the action and outcome vocabulary before the usage cue. Every sentence 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 correctly carries the return-value burden by naming the four statuses and the citation behavior. Combined with 100% schema coverage, an agent has what it needs; only minor operational detail (e.g., latency or rate limits) is absent.

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 100%, so both parameters (claim and series_id) are already documented with examples and routing guidance. The description adds no parameter-level detail beyond the schema, making the baseline 3 appropriate.

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 action (submit a dated figure claim for verification) and enumerates the exact outcomes (verified, stale, contradicted, unknown) with provenance (publisher's own series plus as-of date). The 'figure' resource implicitly separates it from the sibling check_entity, though no sibling is named explicitly in the description text.

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?

'Use before committing a number to a page, deck or decision' gives a clear triggering context, and 'Not advice' scopes the tool's role. It stops short of stating when-not-to-use or explicitly naming alternatives like route_claim or list_series, which appear only in the schema.

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

list_seriesC
Read-onlyIdempotent
Inspect

Free. What this engine covers, the publisher and as-of date behind each series, and the no-guess rule.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint, so the safety profile is covered. The description adds 'Free' as cost context and references an opaque 'no-guess rule,' which is some extra behavioral information but remains unexplained and limited.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very short, but it is poorly structured: it opens with 'Free.' and then presents a fragment rather than a front-loaded action. The phrase 'no-guess rule' is undefined, so not every element clearly earns its place.

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?

For a zero-parameter list tool with annotations covering safety and no output schema, the description should at least clarify return shape and when to call it. It names some returned fields (publisher, as-of date) but leaves the no-guess rule and sibling usage unexplained.

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 has zero parameters and schema description coverage is 100%. Per the rubric, the baseline for no parameters is 4; there is no parameter semantics for the description to add.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description is a noun phrase listing return contents rather than a clear action; it largely restates the title 'List what this engine covers' without explicitly saying it lists series. An agent can infer from the tool name, but sibling differentiation is absent and the purpose remains vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus check_entity, check_figure, or route_claim. The only contextual clue is 'Free,' which describes cost, not usage conditions.

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

route_claimA
Read-onlyIdempotent
Inspect

Free. Shows which series a claim would be routed to, the value and date extracted, and the signals behind the score. Returns NO verdict — pay for check_figure when you want one.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimYesThe assertion to route.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, openWorld), so the bar is lower. The description still adds meaningful context beyond them: the cost model ('Free', 'pay for check_figure') and the explicit non-outcome ('Returns NO verdict'), which prevents the agent from misusing the result as a judgment.

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; the pricing note is front-loaded as a one-word hook, followed by the output contract and the explicit exclusion. No sentence is wasted and the ordering prioritizes what the agent needs first.

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 must carry the return contract, and it does: series, extracted value, date, and signals. It does not cover failure modes or input limits (4000 chars, min 4), but for a single-parameter read-only tool the picture is nearly complete.

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?

Only one parameter, and schema description coverage is 100%, so the schema already documents 'claim' fully. The description adds nothing about the claim's syntax or constraints, so the baseline 3 applies.

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 (route) and resource (claim) plus the concrete output: target series, extracted value and date, and scoring signals. It also explicitly distinguishes itself from the sibling check_figure by declaring it returns no verdict.

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?

Explicit when-to-use vs alternative: this tool is free and returns no verdict, so the agent is told to call check_figure when a verdict is actually needed. The selection condition is stated outright rather than implied.

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. 4 tool updates
    • First observedcheck_entity
    • First observedcheck_figure
    • First observedlist_series
    • First observedroute_claim

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Verifiable action receipts for AI agents — agents sign claims locally, an independent witness countersigns and timestamps, anyone can verify offline.
    22 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to create cryptographically verifiable receipts of their delegated work, with capabilities for multi-party approval and offline verification.
    11
    47 npm
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources