Verity MCP
The Verity MCP server provides fail-closed trust and safety tools for AI agents, operating on the principle that uncertainty escalates to review and real red flags result in blocking. All tools are OWASP-aligned and produce audit artifacts for security and compliance.
verify_fact— Check whether a factual claim is supported by live web data. Catches hallucinations, fabricated citations, and wrong numbers. Returns a verdict (supported|unsupported|uncertain), confidence score, reasoning, and evidence.detect_injection— Screen untrusted text or tool output for prompt injection, instruction-overrides, task/persona switching, jailbreaks, and multilingual attacks. Returns a verdict, threat score, detected techniques, and a recommended action (pass/sanitize/quarantine).moderate_content— Evaluate whether content is safe to publish or surface, applying a configurable policy or conservative default. Returns a decision (publish|review|block), violation risk, flagged categories, and reasons.redact_pii— Detect and redact PII (names, emails, IDs, financial data) and secrets (API keys, passwords, tokens) before transmission, storage, or logging. Returns a verdict, severity, findings, and a redacted payload.guard_action— The primary "money-line" gate that decides whether a proposed irreversible action (spending, sending, destructive commands, data sharing) should proceed. Returns a decision (allow|review|block), a risk score, concrete reasons, specific concerns, and safer alternatives.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Verity MCPVerify the fact that the Earth orbits the Sun."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-name: io.github.meloliva14/verity-mcp
Verity MCP — verify before you act
The official Model Context Protocol server for VerityLayer: independent, fail-closed trust checks any MCP-capable agent can discover and call. Fact-check a claim, screen for prompt-injection, catch PII, and gate irreversible actions — each check returns a calibrated verdict and abstains rather than guess. Payment is pay-per-call via x402 (USDC on Base mainnet). Verity holds no private key and never charges silently.
Name note: this is VerityLayer's official server — PyPI package
verity-mcp, npm package@veritylayer/mcp. The npm package namedverity-mcpis an unrelated third-party project.
Tools & pricing (every docstring states its price up front)
Tool | Price | Grounded? | What it's for |
| $0.02 | no (Haiku) | Cheap reality-check on a claim — the loopable default. Run everywhere, escalate the load-bearing ones. |
| $0.25 | yes (Sonnet, live web citations) | The default product — web-grounded with cited evidence, for facts that matter before you act on them. |
| $0.35 | yes (Opus, premium synthesis) | The deepest tier — high-stakes claims where the grounded answer isn't confident enough to act on. |
| free | — | Statelessly verify a signed Ed25519 verdict receipt — the audit trail / second opinion, no payment. |
| $0.02 | — | Screen untrusted text / tool output for prompt-injection before acting on it. |
| $0.02 | — | Is this safe to publish? (allow / review / block priced identically — no block-to-bill.) |
| $0.02 | — | Does this leak PII or secrets? Returns findings + a redacted version. |
| $0.02 | — | The money-line gate: allow / review / block right before an irreversible action. |
Related MCP server: agentfolio-mcp-server
Quickstart
With uv (recommended — Claude Desktop / any MCP client):
{
"mcpServers": {
"verity": {
"command": "uvx",
"args": ["verity-mcp"]
}
}
}Or with pip:
pip install verity-mcp
verity-mcp # stdio MCP serverHow payment works
Verity's endpoints answer HTTP 402 (Payment Required) until paid. When a tool call hits a 402, this server surfaces it transparently — price restated, x402 challenge attached — so your x402-capable client or proxy can settle the small, disclosed USDC micro-payment and retry. This server never holds a key and never pays on your behalf. verify_receipt is a free route and never 402s.
Signed receipts — don't take Verity's word for it
Every paid verdict ships with an Ed25519-signed receipt: self-contained cryptographic proof of exactly what Verity said about exactly what claim, verifiable forever. Check any receipt free with the verify_receipt tool, offline against the public key at /.well-known/verity-pubkey.json, or live: curl https://api.veritylayer.dev/receipt/selftest.
Configuration (all optional)
Env var | Default | Purpose |
|
| Flagship claim-verification engine |
|
| Trust-check suite (injection/moderation/PII/guardrail) |
|
| HTTP timeout (seconds) |
|
| Disclosed price echo for |
|
| Disclosed price echo for |
|
| Disclosed price echo for |
|
| Disclosed price echo for the suite checks |
Referral tag (reserved)
Every tool accepts an optional affiliate_id, forwarded as an X-Verity-Ref header. It never changes price, gating, or the verdict — it only tags who routed the call, and it is reserved for a future referral program: no split is paid today, and none will be until public terms are published at veritylayer.dev.
Links
Website: https://veritylayer.dev · Manifesto: https://veritylayer.dev/manifesto/
Live API + discovery: https://api.veritylayer.dev/llms.txt ·
/.well-known/x402.jsonnpm client:
@veritylayer/mcpContact: veritylayer@gmail.com
Independent · fail-closed · keyless · pay-per-call. The only trust form an autonomous agent can pick up mid-task with no human and no account.
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/meloliva14/verity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server