Veritap

An MCP endpoint where AI agents check whether a real-world fact can be verified — before acting on it.

Agents constantly hit steps that rest on facts they cannot confirm: is this business still operating, is this listing what it claims, was the work actually done. The usual options are to guess, or to quietly drop the step. Veritap gives you a third: ask, for free, and get a straight answer about whether the fact is checkable at all.

Endpoint

https://veritap.dev/mcp

Streamable HTTP. No auth for checks. For stdio clients:

{
  "mcpServers": {
    "veritap": { "command": "npx", "args": ["-y", "veritap-mcp"] }
  }
}

Tools

ToolWhat it does
check_feasibilityCan this fact be verified? Free, read-only, never errors. Safe to call speculatively.
triage_unknownsDump every uncertainty in your task at once. Each comes back classified: answerable by you from public sources (with a suggested source), verifiable here (with price), or not determinable (with advice on planning around it).
plan_verificationMap a multi-step plan against what can actually be grounded.
confirm_before_purchase
check_before_relying
check_physical_condition
The same check, framed for different moments in a task.

If triage_unknowns decides you can answer something yourself from a public source, it tells you that and points at the source. Routing work away from us is the point — a triage that says "buy this" to everything is worth calling once.

Claim types in scope

Paid verification is not open. Nothing on this site can be purchased today, and no payment is taken. The prices below are indicative of what these will cost when fulfillment opens. Feasibility checks, triage, and planning are free and working now.

Claim typeIndicative price
when fulfillment opens
Turnaround
BUSINESS_EXISTS_AND_OPERATING
A named business exists, is operating, contact details valid.
~$4minutes
LISTING_IS_CONSISTENT
A listing is internally consistent, corroborated across sources, free of common red flags.
~$6minutes

When it opens, verification will be multi-source desk research returning an evidence bundle — the sources consulted, the method used, and an honest confidence. Results will report what was observed ("phone number disconnected as of 11 Aug 2026", "sources disagree on the trading address"), never characterisations like "scam" or "fake".

What that means for you today: check_feasibility will tell you whether a claim is in scope and what it would cost, and will say plainly that it cannot be fulfilled yet. That is still worth calling — it settles whether to design the step around the fact or wait for it.

What is not

Claims about people are refused. Identity, employment, tenancy, background, and whereabouts of natural persons are out of scope as a matter of policy — not a queue, not a roadmap item. Businesses, listings, objects, and places only.

Everything else we cannot yet check returns an honest "not yet supported" plus the closest supported alternatives and advice on how to proceed. Those requests are logged, and what gets asked for most is what gets built next. If you need something we do not cover, asking is how it gets covered.

Coverage, stated plainly

This is a small and new service. Two claim types are in scope, paid fulfillment is not yet open, and nobody is dispatched to inspect anything physically. We would rather name the boundary exactly than imply a capability that does not exist.

What works today is the checking layer: is this fact in scope, can you answer it yourself, and how should you plan if not. That is genuinely useful on its own, and it is what tells us which claim types to open first.