
Verity
io.github.Clawdio777Published by GitHub account Clawdio777v1.0.2Updated Oct 25, 2026
Real-time fact-checking MCP. Verifies claims against live sources with structured verdicts.
Overview
Verity is a local MCP server that fact-checks claims and URLs against live web sources, returning structured verdicts with confidence scores and sources.
- What you can do
- Verify a single claim or URL against live sources and get a structured verdict (current, outdated, disputed, unverifiable) with confidence and supporting sources. Run a deeper multi-angle check on a claim. Batch-verify up to ten claims in one call. Ask for a fact-check in natural language. Check the remaining balance of a prepaid key. Reuse a caller ID so earlier checks and monitored topics are remembered.
- When to use it
- Useful when an assistant needs to confirm whether a statement or link is still accurate before relying on it, or when checking several claims at once and wanting dated sources and a clear verdict rather than a plain search.
- Requirements
- Runs locally via npx (Node.js). Requires a Base wallet private key in the VERITY_PRIVATE_KEY environment variable to sign payments, and USDC on Base to pay per call. Network access to the Verity API is needed.
Installation
In SourceWeft
- Open Verity in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
VERITY — Real-Time Fact-Checking Agent
Real-time fact-checking and data freshness agent. Verifies claims, URLs, and content against live web sources. Returns structured verdicts with confidence scores, what has changed, and supporting sources.
Verdicts
MCP Setup (Claude Desktop / Cursor)
Get USDC on Base at coinbase.com/wallet.
Tools
API
Response:
Persistent Memory
Pass a consistent caller_id on every call. VERITY remembers topics you've checked, domains you monitor, and previous results — no re-sending context.
A2A Agent Card
Built by BaseChain Labs
Making changes (maintainer guide)
Where things live
How a change goes live
There is no test suite and no CI on this repo. A push to main is the deploy.
- Edit, then type-check:
npx tsc --noEmit -p . - Commit and push to
main. Vercel builds and deploys production from the GitHub integration. - Confirm the newest production deployment carries your commit SHA and the endpoint answers:
curl -s https://verity.basechainlabs.com/.well-known/agent.json | head -c 300 - A push also redeploys the Railway seller. Confirm its log shows it connected afterwards.
Because there are no tests, prove a change on the live endpoint with a read-only call before calling it done. Never make a paid call (x402 or Stripe) just to test.
Things that bite
- Prices live in four places that must stay in sync:
public/index.html, the 402 body inapi/_x402-gate.ts, the Virtuals ACP offerings, and the npm package README. - Agentic.market's "Validate endpoint" tool: use POST. GET returns the agent card (200) by design and the validator then says "no x402 setup".
- Tavily is the search backend. If verifications start failing, check the Tavily credit first.
- Removing the Railway volume wipes the seller's keyring on the next redeploy and takes it offline.
Source: README.md at commit 301f9b7
Tools
0Version history
1- v1.0.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts