关于 verity
VERITY 是实时事实核查 Agent,可根据实时网络来源核验主张、网址和内容,并返回带置信度、变化说明及来源的结构化结论。它支持单条、深入和批量核查。
主要功能
- 01核验主张或网址
- 02深入多角度核查
- 03批量核查最多 10 条主张
- 04结构化结论与置信度
- 05记录变化和支持来源
适用场景
- 01检查网页中的事实是否仍然有效
- 02核实内容是否已过时或存在争议
- 03一次核查多条主张
- 04查看结论依据与相关来源
MCP 相关
提供用于核查、深入核查、批量核查和自然语言事实查证的 MCP 工具,并包含余额查询工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
VERITY — 实时事实核查 Agent
实时事实核查与数据新鲜度 Agent。根据实时网络来源验证声明、URL 和内容。返回结构化判定结果,包括置信度评分、变化内容和支持来源。
判定结果
| 判定结果 | 含义 |
|---|---|
CURRENT | 声明准确且为最新信息 |
OUTDATED | 声明曾经属实,但后来已被更新的信息取代 |
DISPUTED | 来源之间存在分歧,尚无明确共识 |
UNVERIFIABLE | 未找到可用来源 |
MCP 配置(Claude Desktop / Cursor)
{
"mcpServers": {
"verity": {
"command": "npx",
"args": ["verity-mcp"],
"env": {
"VERITY_PRIVATE_KEY": "0x..."
}
}
}
}
在 coinbase.com/wallet 获取 Base 上的 USDC。
工具
| 工具 | 描述 | 价格 |
|---|---|---|
verity_verify | 根据实时来源验证声明或 URL | 0.10 USDC |
verity_deep_check | 多角度全面验证 | 0.50 USDC |
verity_batch | 一次验证最多 10 条声明 | 0.75 USDC |
verity_agent | 自然语言事实核查 | 0.10 USDC |
check_credits | 查看 PayGated pg_ 密钥的剩余余额 | 免费 |
API
POST https://verity.basechainlabs.com/api/verify
Authorization: x402 (USDC on Base)
{
"claim": "Is GPT-4 still the most capable OpenAI model?",
"caller_id": "my-agent-id"
}
响应:
{
"verdict": "OUTDATED",
"confidence": 91,
"summary": "GPT-4 has been superseded by GPT-4o and o3.",
"what_changed": "OpenAI released GPT-4o (May 2024) and o3 (late 2024).",
"sources": [{ "url": "...", "title": "...", "published_date": "2025-01", "supports": "CONTRADICTS" }],
"checked_at": "2026-05-11T09:00:00Z",
"recommendation": "Update any content referencing GPT-4 as the most capable model."
}
持久化记忆
每次调用都传入一致的 caller_id。VERITY 会记住你核查过的话题、监控的域名和之前的结果,无需重复发送上下文。
A2A Agent 卡片
GET https://verity.basechainlabs.com/api/agent?agent-card=true
由 BaseChain Labs 构建
修改项目(维护者指南)
文件位置
| 内容 | 位置 |
|---|---|
| Agent 的核心逻辑 | src/agent.ts(系统提示词、编排),src/tools.ts(事实核查:Tavily 搜索 + Claude 判定) |
| API 端点 | api/ 下每个路由各占一个文件:agent(付费 A2A 入口)、verify、deep-check、batch-verify、mcp、checkout、stripe-webhook、recover-key,以及 cron-check-deps 和 daily-summary 定时任务 |
| 付费门控 | api/_x402-gate.ts:未付费的 POST 请求会收到包含价格和 Bazaar 列表的 HTTP 402;GET 请求会返回 Agent 卡片 |
| 公开页面 | public/index.html(纯 HTML)。Agent 卡片:public/.well-known/agent.json |
| Marketplace 卖家 | seller-v2.mjs + Dockerfile + railway.json,即部署在 Railway 上的 Virtuals ACP 卖家。其密钥环存放在 Railway 卷上;keyring.json 和 keyring.key 是运行时文件,并已加入 gitignore |
| 密钥 | 仅使用托管环境变量。不得存放在文件中,也不得提交到代码库 |
修改如何上线
此代码库没有测试套件,也没有 CI。推送到 main 即会部署。
- 编辑后进行类型检查:
npx tsc --noEmit -p . - 提交并推送到
main。Vercel 会通过 GitHub 集成构建并部署生产环境。 - 确认最新的生产部署包含你的提交 SHA,并检查端点是否有响应:
curl -s https://verity.basechainlabs.com/.well-known/agent.json | head -c 300 - 推送也会重新部署 Railway 卖家。之后确认其日志显示已连接。
由于没有测试,结束修改前,请在实际运行的端点上进行只读调用,以验证修改。切勿仅为测试而发起付费调用(x402 或 Stripe)。
容易踩坑的地方
- 价格有四处需要保持同步:
public/index.html、api/_x402-gate.ts中的 402 响应正文、Virtuals ACP 商品,以及 npm 包 README。 - Agentic.market 的“Validate endpoint”工具:使用 POST。GET 按设计会返回 Agent 卡片(200),验证器随后会提示“no x402 setup”。
- 搜索后端使用 Tavily。如果验证开始失败,请先检查 Tavily 额度。
- 移除 Railway 卷会在下次重新部署时清除卖家的密钥环,使其下线。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。