mcpField
X
X402 Notary Mcp

X402 Notary Mcp

本地服务
notary.forgemesh.io安全03 周前更新

关于 X402 Notary Mcp

X402 Notary 是用于为 AI 输出生成加密收据的 MCP 服务,面向需要时间证明的 Agent 和团队。它通过内容哈希、Ed25519 签名及 Merkle 批次锚定提供可验证凭证,并丢弃原始提示词和响应。

主要功能

  1. 01为推理收据签名并添加时间戳
  2. 02单次批量处理最多 20 条凭证
  3. 03免费验证签名和内容哈希
  4. 04获取收据证明材料及实时统计
  5. 05提供用于离线验证的公钥

适用场景

  1. 01审计 Agent 间交接内容
  2. 02为付费 AI 交付成果留存凭证
  3. 03在采取行动前核验输出

MCP 相关

MCP 服务提供工具,可为单条或批量推理公证、验证证明、获取证明材料、查看统计信息及获取公钥。付费公证通过 Base 上的 x402 USDC 微支付完成;验证工具免费。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"x402-notary": {
"command": "npx",
"args": [
"-y",
"@forgemeshlabs/x402-notary-mcp"
],
"env": {
"WALLET_PRIVATE_KEY": "<WALLET_PRIVATE_KEY>",
"NOTARY_RAIL": "<NOTARY_RAIL>"
}
}
}
}
启动命令npx -y @forgemeshlabs/x402-notary-mcp
需要配置的环境变量
WALLET_PRIVATE_KEY密钥Dedicated low-balance Base wallet private key for x402 USDC micropayments. Optional — verification tools work without it. Never use your primary wallet.
NOTARY_RAILPayment rail: base or solana. Defaults to base, or solana when NOTARY_BASE_URL contains notary-solana.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@forgemeshlabs/x402-notary-mcp0.1.10

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
promptstring是发送给模型的确切提示词/输入
model_idstring是模型标识符,例如 'openai/gpt-5' 或 'claude-fable-5'
responsestring是要获取收据的模型确切输出
client_timestampstring否推理运行时间(可选,ISO-8601 格式)。如果提供,会纳入内容哈希。

详细介绍

x402 Notary — AI 输出的加密收据

M8ven Verified

x402-notary-mcp MCP server x402-notary-mcp MCP server mcpservers.org

证明你的 AI 说了什么、何时说的,以及由哪个模型说的。

每条 AI 输出都只是一段文本。没有证据能证明特定模型在特定时间生成了特定回复;随着 Agent 开始雇用其他 Agent,这种信任缺口的代价会越来越高。x402 Notary 可以弥补这一缺口:提交任意推理内容,支付 $0.001 的 USDC(通过 x402 在 Base 上自动完成,无需 API 密钥或账户),即可获得一份经过签名、带时间戳并锚定到链上的收据,任何人都能免费、永久验证。

我们公证的是哈希,而不是你的秘密。 你的提示词和回复会经过哈希处理并签名——绝不会被存储。私密的签名收据通过批次根公开锚定。

快速开始(Claude Desktop / Claude Code / 任意 MCP 客户端)

{
  "mcpServers": {
    "x402-notary": {
      "command": "npx",
      "args": ["-y", "@forgemeshlabs/x402-notary-mcp"],
      "env": {
        "WALLET_PRIVATE_KEY": "0x..."
      }
    }
  }
}

WALLET_PRIVATE_KEY 是用于 x402 小额支付的 专用低余额 Base 钱包,切勿使用你的主钱包。$1 的 USDC 可为 1,000 条输出办理公证。

要求。 Node.js 20 或更高版本。该服务只与 https://notary.forgemesh.io 通信(不跟随重定向,超时 60 s,响应上限 2 MB),并且拒绝为任何其他收款方、除 Base 主网之外的网络、除 USDC 之外的资产,以及超过内置的每次调用 $0.01 和每个会话 $10 上限的金额签名。环境变量 X402_MAX_PRICE_USD 和 X402_SESSION_BUDGET_USD 只能调低这些上限,不能调高。请使用专用的低余额钱包。

验证完全不需要钱包。 完全跳过 env 代码块,仍然可以验证收据、检查证明并读取实时统计数据。

工具

工具费用功能
notarize_inference$0.001为一条 {prompt, response, model_id} 生成签名收据
notarize_batch$0.005单次调用最多生成 20 份收据——专为审计追踪打造
verify_attestation免费检查任意收据:签名、内容哈希和 Merkle 证明
get_receipt免费获取某项证明的公开证明材料
notary_stats免费实时交易量、热门模型和已锚定批次
notary_pubkey免费公证服务的 Ed25519 密钥——可完全离线验证收据

收据能证明什么

为某次推理办理公证后,你会获得一份证明:

{
  "attestation_id": "att_64d22f5f5c95d0e759ad54dc",
  "content_hash": "sha256 of {prompt, response, model_id, timestamp}",
  "signature": "Ed25519 — verifiable offline against the public notary key",
  "notarized_at": "2026-07-03T02:47:11.000Z",
  "anchor": { "status": "sealed", "merkle_root": "…", "proof": ["…"] }
}

这可以证明三件事:

  1. 存在性——这段确切内容在这个确切时间已经存在。
  2. 完整性——只要提示词或回复中有一个字符被更改,验证就会失败。
  3. 独立性——签名可通过已发布的密钥离线验证;Merkle 根会锚定批次。事后无需相信公证服务的一面之词。

随时随地免费验证任意内容

任何 Agent(或个人,或 CI 任务)都可以在根据收据对应的输出采取行动前进行检查:

curl -s https://notary.forgemesh.io/api/verify \
  -H 'content-type: application/json' \
  -d '{"attestation_id":"att_…","prompt":"…","response":"…","model_id":"openai/gpt-5"}'

"valid": true 表示内容与公证的哈希匹配,并且公证服务的 Ed25519 签名验证通过。对于篡改过的内容,系统会拒绝验证,并指出具体失败的检查项。

Agent 应该在什么时候进行公证?

并非每次调用都需要——只需公证重要的输出:

  • Agent 间交接 — 证明传递给下游的内容来自此模型,且未经修改
  • 付费交付成果 — 他人付费获取的研究、报告和建议
  • 合规与审计追踪 — 影响资金、法律风险或声誉的决策
  • 预防争议 — “这正是生成的内容,而且生成时间分毫不差”
  • 市场信誉 — 为你的 Agent 或服务建立公开、可验证的可靠性记录

日常聊天和草稿推理无需凭证。对外提供的输出则需要。

隐私,始于设计

  • 不会持久化保存原始提示词、响应和元数据——公证服务会计算哈希、签名,然后丢弃内容。
  • 凭证仅包含证明材料:哈希、签名、时间戳、模型 ID、Merkle 证明。
  • 只有 Merkle 批次根会锚定到链上。你的内容绝不会触及公链。
  • 验证时由你提供原始内容——公证服务无法泄露它从未保存过的内容。

付款方式

无需注册、API 密钥或订阅。首次请求会返回 HTTP 402 挑战;你的 MCP 客户端会签署 USDC 付款授权并重试。Base 使用 EIP-3009。凭证会随同一响应返回,其中 _payment 下包含付款交易哈希。

直接调用 API

更喜欢直接使用原始 HTTP?完整的、面向 Agent 的接口:

  • https://notary.forgemesh.io/llms.txt — 面向 Agent 的单页摘要
  • https://notary.forgemesh.io/openapi.json — 包含 x402 付款元数据的 OpenAPI 3.1
  • https://notary.forgemesh.io/.well-known/x402.json — x402 发现清单

常见问题

我的提示词会存储在任何地方吗? 不会。系统会计算哈希、签名,然后丢弃原始文本。这是默认且唯一的模式。

我需要账户或 API 密钥吗? 不需要。x402 付款是唯一凭证。

验证需要多少钱? 永远免费,对所有人都是如此。验证收费会违背信任基础组件的初衷。

使用哪条链和哪种代币? Base 主网上的 USDC(eip155:8453)。

不联系公证服务也能验证凭证吗? 可以——获取一次 Ed25519 公钥(notary_pubkey),即可离线验证签名。

为什么叫“x402 Notary”? x402 是一种开放协议,让 AI Agent 能通过普通 HTTP 使用 USDC 付款以获取服务;而本服务就是该协议的公证服务:Agent 用它作为证明层,在资金或声誉因彼此的输出而发生变化之前,先对这些输出进行证明和验证。


由 ForgeMesh Labs 构建 · 由 x402 protocol 提供支持 · MIT License

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。