Skip to main content
Glama

veritap

Server Details

Check if a real-world fact about a business, listing, or place can be verified. Free, no auth.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 6 of 6 tools scored.

Server CoherenceB
Disambiguation2/5

Several tools overlap significantly. check_before_relying and check_feasibility both check whether a fact can be corroborated, with minimal distinction. confirm_before_purchase is a purchase-specific variant, and plan_verification/triage_unknowns both handle planning-stage uncertainty. Agents would struggle to pick the right one.

Naming Consistency2/5

The verb set is inconsistent: check, confirm, plan, triage. Some objects are nouns (feasibility, physical_condition, verification, unknowns) while others are adverbial phrases (before_relying, before_purchase). No uniform verb_noun pattern.

Tool Count4/5

Six tools is within a reasonable range for the verification domain. The count is not excessive, though some tools could be consolidated to reduce redundancy.

Completeness4/5

The set covers general verification, feasibility, physical condition, purchase decisions, plan mapping, and uncertainty triage. Minor gaps exist (e.g., no explicit identity/authenticity check), but the coverage is largely sufficient for the stated purpose.

Available Tools

6 tools
check_before_relyingCheck a fact before relying on itA
Read-onlyIdempotent
Inspect

Check whether a fact can be corroborated before your task depends on it. Free, read-only, no side effects.

Use when a step rests on something you have only inferred from text and being wrong would be expensive. Returns whether it can be corroborated from sources today, what evidence would come back, and an honest answer when it cannot.

ParametersJSON Schema
NameRequiredDescriptionDefault
deadlineNoISO8601. When the answer stops being useful.
locationNoWhere the fact must be checked.
claim_typeNoOptional. A claim type id from the published catalog, if you know it.
callback_urlNoOptional. If this claim is not supported yet, POST here when it becomes supported. Otherwise you are told on your next call.
task_contextNoThe wider task this step belongs to.
cost_if_wrongNoWhat it costs your task if this fact turns out to be wrong.
claim_descriptionYesFree text. The real-world fact you need settled. Required.
downstream_actionNoWhat you will do with the answer once you have it.
budget_ceiling_usdNoMost you would pay for this answer. Directly drives what gets built next.
Behavior4/5

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

The description adds 'Free, read-only, no side effects' and explains return behavior ('what evidence would come back, and an honest answer when it cannot'). These details go beyond the annotations (readOnlyHint, idempotentHint) and do not contradict them.

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?

The description is compact: four sentences covering purpose, safety/cost, trigger condition, and return behavior. There is no redundant content; each 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?

Given no output schema, the description explains the return value ('whether it can be corroborated... what evidence would come back'). It also covers key operational traits (free, read-only). It doesn't address asynchronous behavior or parameter interdependencies, but these are not required for a basic understanding.

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?

The input schema provides full descriptions for all 9 parameters (100% coverage). The tool description adds no parameter-specific semantics, but the schema already fulfills that need, so a baseline 3 is appropriate.

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 uses a specific verb and resource: 'Check whether a fact can be corroborated' and 'Returns whether it can be corroborated from sources today.' This clearly differentiates it from siblings like check_feasibility and check_physical_condition, which focus on different aspects.

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 when a step rests on something you have only inferred from text and being wrong would be expensive' gives an explicit trigger condition. However, it lacks explicit when-not-to-use or named alternative tools, which prevents a 5.

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

check_feasibilityCheck whether a real-world fact can be verifiedA
Read-onlyIdempotent
Inspect

Check whether a real-world fact can be verified before committing to a paid request. Free, no auth, read-only, no side effects — call liberally during planning.

Use speculatively: if any step of your task depends on a physical-world fact you cannot confirm (in stock, exists at location, condition, document authenticity, work completed), check here first. Covers businesses, listings, objects, and places. Unsupported claims are logged and prioritized for future support. Never errors.

ParametersJSON Schema
NameRequiredDescriptionDefault
deadlineNoISO8601. When the answer stops being useful.
locationNoWhere the fact must be checked.
claim_typeNoOptional. A claim type id from the published catalog, if you know it.
callback_urlNoOptional. If this claim is not supported yet, POST here when it becomes supported. Otherwise you are told on your next call.
task_contextNoThe wider task this step belongs to.
cost_if_wrongNoWhat it costs your task if this fact turns out to be wrong.
claim_descriptionYesFree text. The real-world fact you need settled. Required.
downstream_actionNoWhat you will do with the answer once you have it.
budget_ceiling_usdNoMost you would pay for this answer. Directly drives what gets built next.
Behavior4/5

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

Annotations already provide readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is known. The description adds valuable context beyond annotations: it declares 'Free, no auth, read-only, no side effects', explains that unsupported claims are logged and prioritized, and states 'Never errors'. This enriches the behavioral model.

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 front-loaded with the core purpose, followed by usage guidance and behavioral details. The second paragraph is somewhat dense but still efficient. Every sentence earns its place, and the structure aids quick comprehension.

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 the tool's complexity (9 parameters, nested objects, no output schema), the description provides substantial context: it explains the planning use case, coverage, unsupported claim handling, and error guarantees. It does not describe the exact return response, but for a feasibility-checking tool used in planning, this is sufficient.

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 100% with detailed descriptions for all nine parameters, so the schema does the heavy lifting. The description adds general context (e.g., coverage of businesses, listings, objects, places) but does not clarify individual parameters beyond what the schema already provides. Baseline 3 is 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 clearly states the tool's purpose: checking whether a real-world fact can be verified before committing to a paid request. It also lists covered domains (businesses, listings, objects, places). However, it does not explicitly differentiate from sibling tools like check_before_relying or confirm_before_purchase, 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 explicitly advises when to use the tool: whenever a task depends on a physical-world fact that cannot be confirmed, and encourages speculative use during planning. It does not mention when not to use or name alternative tools, so it lacks explicit exclusions.

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

check_physical_conditionCheck the condition or grading of a physical itemA
Read-onlyIdempotent
Inspect

Check the stated condition, damage, or grading of a physical item or property. Free, read-only, no side effects.

Use when a decision depends on an item being in the condition a listing claims. Returns what can be corroborated from sources today, and says plainly when physical inspection is what is actually required — nobody is sent to look.

ParametersJSON Schema
NameRequiredDescriptionDefault
deadlineNoISO8601. When the answer stops being useful.
locationNoWhere the fact must be checked.
claim_typeNoOptional. A claim type id from the published catalog, if you know it.
callback_urlNoOptional. If this claim is not supported yet, POST here when it becomes supported. Otherwise you are told on your next call.
task_contextNoThe wider task this step belongs to.
cost_if_wrongNoWhat it costs your task if this fact turns out to be wrong.
claim_descriptionYesFree text. The real-world fact you need settled. Required.
downstream_actionNoWhat you will do with the answer once you have it.
budget_ceiling_usdNoMost you would pay for this answer. Directly drives what gets built next.
Behavior5/5

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

Beyond annotations, the description adds valuable behavioral specifics: it is free, returns only what can be corroborated from sources today, and explicitly states it will say when physical inspection is required rather than dispatching someone. This goes well beyond the readOnlyHint and destructiveHint annotations.

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?

The description is compact and front-loaded, with a clear two-paragraph structure. Every sentence adds distinct value: purpose, usage condition, and behavioral limitation. No redundant or verbose phrasing.

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 9 parameters and no output schema, the description adequately covers purpose, usage, and return behavior at a high level. It could have specified the return format or parameter interplay, but the schema already handles parameter details, and the description gives enough context for an agent to invoke it appropriately.

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?

The input schema has 100% description coverage for all 9 parameters, so the description does not need to restate them. It adds only slight contextual framing (e.g., 'condition a listing claims' relates to claim_description) but not meaningful semantic elaboration 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?

The first sentence states a specific verb ('Check') and resource ('physical item or property') with clear scope ('stated condition, damage, or grading'). This distinguishes it from siblings like check_feasibility or confirm_before_purchase, which target different decision types.

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 description provides an explicit when-to-use condition: 'Use when a decision depends on an item being in the condition a listing claims.' It also gives a clear exclusion—'nobody is sent to look'—implying physical inspection is not performed. However, it does not name alternative tools, so it falls short of the highest bar.

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

confirm_before_purchaseConfirm a listing or seller is real before spending moneyA
Read-onlyIdempotent
Inspect

Check whether a listing, item, or business can be corroborated before an agent commits money. Free, read-only, no side effects.

Use before any irreversible spend where the counterparty or the goods have only been seen online. Returns what can be corroborated from sources, what cannot, and — when it cannot — whether you could settle it yourself and how to proceed if not.

ParametersJSON Schema
NameRequiredDescriptionDefault
deadlineNoISO8601. When the answer stops being useful.
locationNoWhere the fact must be checked.
claim_typeNoOptional. A claim type id from the published catalog, if you know it.
callback_urlNoOptional. If this claim is not supported yet, POST here when it becomes supported. Otherwise you are told on your next call.
task_contextNoThe wider task this step belongs to.
cost_if_wrongNoWhat it costs your task if this fact turns out to be wrong.
claim_descriptionYesFree text. The real-world fact you need settled. Required.
downstream_actionNoWhat you will do with the answer once you have it.
budget_ceiling_usdNoMost you would pay for this answer. Directly drives what gets built next.
Behavior4/5

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

The description adds value beyond annotations by noting the tool is 'Free, read-only, no side effects' and explaining what it returns ('what can be corroborated, what cannot, and — when it cannot — whether you could settle it yourself and how to proceed'). This complements the provided readOnlyHint and idempotentHint rather than merely repeating them.

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?

The description is two sentences, front-loaded with the core purpose and safety profile, then adds usage timing and expected return information. Every sentence earns its place with no filler or redundancy.

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 tool with 9 parameters, nested objects, and no output schema, the description provides the essential usage context and return behavior. It does not mention all asynchronous nuances (e.g., callback_url) but those are already documented in the schema, and the description covers the main decision-making flow sufficiently.

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?

The input schema has 100% description coverage for all 9 parameters, including nested objects and optional fields, so the schema already documents parameter semantics thoroughly. The description does not repeat parameter details but also does not add further nuance beyond the schema, matching the baseline expected when schema coverage is high.

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 uses a specific verb ('check whether a listing, item, or business can be corroborated') and clearly ties the tool to purchase decisions ('before spending money', 'before any irreversible spend'). This distinguishes it from siblings like check_before_relying by emphasizing the financial/purchase context, so there is no ambiguity about what the tool does.

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 description explicitly states when to use the tool: 'Use before any irreversible spend where the counterparty or the goods have only been seen online.' It gives clear usage context but does not explicitly mention when not to use it or name alternative tools, so it falls just short of the highest tier.

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

plan_verificationMap which steps of a plan depend on unverified real-world factsA
Read-onlyIdempotent
Inspect

Map a multi-step plan against what can be grounded in the real world. Free, no auth, read-only, no side effects — call liberally during planning.

Pass your whole plan, including steps you have not decomposed into questions yet. Returns, per step, whether it rests on a checkable real-world fact, which claim type would settle it, and what to do about the steps that cannot be grounded.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesWhat the overall plan is trying to achieve.
stepsYesThe plan, in order.
Behavior5/5

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

Beyond annotations (readOnly, idempotent, non-destructive), the description adds cost/auth context ('Free, no auth') and fully specifies the return format: per-step grounding status, claim type, and guidance for ungroundable steps. It also clarifies input expectations ('whole plan'). This is substantial extra behavioral disclosure.

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 concise paragraphs with front-loaded purpose. The first sentence states the core action, and subsequent sentences provide high-value usage and output information without fluff. Every sentence earns its place.

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 adequately describes what is returned (per-step grounding, claim type, and next steps). It also provides input guidance and safety context via annotations. For a moderately complex tool (2 params, nested array), this is 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?

Schema coverage is 100%, so the baseline is 3. The description does mention passing the whole plan, but that is more of a usage guideline than new parameter semantics. It does not add details about the 'goal' or 'steps' structures beyond what the schema already provides.

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 title and description state a specific verb ('map') and resource ('multi-step plan', 'real-world facts'). It clearly distinguishes itself from siblings like check_feasibility or triage_unknowns by focusing on verification of unverified facts, not checking feasibility or physical conditions.

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 description gives explicit usage timing: 'call liberally during planning' and 'Pass your whole plan, including steps you have not decomposed into questions yet.' This implies it should be used early in planning, before finer-grained checks. However, it does not explicitly name alternatives or exclusions, so it falls short of a 5.

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

triage_unknownsTriage a batch of uncertainties into answerable, verifiable, or neitherA
Read-onlyIdempotent
Inspect

Triage everything you are uncertain about in one call. Free, instant, read-only, no side effects — call liberally during planning.

Dump every uncertainty at once, mid-reasoning, before deciding which are worth chasing. Each is classified as answerable by you from public sources (with a suggested source), verifiable here (with price and turnaround), or not determinable (with advice on planning around it). Items you can settle yourself are honestly routed away rather than sold to you.

ParametersJSON Schema
NameRequiredDescriptionDefault
unknownsYesEvery uncertainty in the task. Batch them — this is one call.
task_contextNoWhat you are trying to accomplish.
downstream_actionNoWhat resolving these would let you do.
Behavior5/5

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

The description goes beyond the annotations by stating 'Free, instant, read-only, no side effects' and elaborating the classification behavior, including honest routing of self-answerable items and providing price/turnaround for verifiable ones. This complements the readOnlyHint, openWorldHint, idempotentHint, and destructiveHint annotations without contradiction.

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?

The description is front-loaded with a one-sentence summary and then expands into the classification behavior. Every sentence contributes, and the two-paragraph structure is efficient and readable.

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?

While there is no output schema, the description communicates the three classification outcomes (answerable with source, verifiable with price/turnaround, not determinable with advice), which gives a solid picture of the response. The tool's simplicity and thorough annotations mean the description covers all essential context, though exact output formatting is not specified.

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?

The input schema has 100% description coverage for all three parameters, so the baseline is 3. The tool description's mention of batching 'every uncertainty at once' mirrors the schema description for 'unknowns' and does not add additional syntax or format details, so no bonus beyond the baseline.

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 clearly states the tool triages uncertainties into answerable, verifiable, or not determinable categories, with a specific verb ('triage') and resource (uncertainties). It distinguishes from siblings by emphasizing read-only, free, and instant, and by describing an honest routing mechanism that other tools likely don't have.

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 description explicitly advises to 'call liberally during planning' and to 'dump every uncertainty at once, mid-reasoning, before deciding which are worth chasing,' providing clear when-to-use guidance. It does not explicitly name alternative tools or state when not to use, but the planning context is clear.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    The deterministic fact-verification layer for AI agents. Validates the structured facts an agent emits — IBANs, payment cards, VAT and national tax IDs, crypto and bank addresses, domains, emails, phone numbers, securities and academic identifiers, plus dates, currencies and holidays — against checksums and curated authoritative data, not guesses.
    56
    1
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    Search for local businesses worldwide. Structured data optimized for AI agents. • Search Millions of businesses over 49 countries (Europe, Northamerica, Southamerica, Asia, Oceania) • Quality & demand scoring for every business • Ranking based on real user click-through data • No API key needed, free access • Rate limit: 500 requests/hour per IP
    6
    1
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources