mcpField
P
Privi Anchor

Privi Anchor

远程服务
privi-discovery.onrender.com安全0今天更新

关于 Privi Anchor

Privi Anchor 为 AI Agent 和应用提供链上哈希锚定,用于证明特定内容在某个时间已存在且未被更改。内容本身不会上链,验证可依据 Base 链上的交易数据和 Merkle 证明独立完成。

主要功能

  1. 01计算文本的 SHA-256 哈希
  2. 02批量锚定最多 100 个哈希
  3. 03生成交易收据与 Merkle 证明
  4. 04基于链上数据验证锚定
  5. 05查询链与锚定服务状态

适用场景

  1. 01为报告或数据集留存存在证明
  2. 02验证生成内容是否被修改
  3. 03记录审计日志头的时间凭据

MCP 相关

Privi Anchor 通过 MCP 提供状态查询、文本哈希、哈希锚定和链上验证工具。锚定工具需要 API 密钥;上链的只有哈希,不含原始内容。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://privi-anchor.onrender.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Privi Anchor MCP

数据存在于链上的带时间戳证明。 任何 AI Agent 都可以为其生成或依赖的内容(报告、生成的图像、数据集、合约、模型卡、审计日志头)生成指纹,并将该指纹锚定到链上。之后,任何人都可以通过检查链本身,而非信任 Privi,证明特定内容在当时确实存在且未被更改。

支持 Claude、ChatGPT、Cursor、VS Code 和自定义 Agent。它是 Privi 套件的一部分,与 Privi Verify 和 Privi Ledger 搭配使用。

在线服务: https://privi-anchor.onrender.com/mcp,目前在 Base(链 ID 8453)上进行锚定,直到 Privi 链主网上线,届时将迁移至该链。此前在 Privi EVM Devnet(链 262144)上创建的锚定记录仍会保留。anchor_verify 会将它们报告为 Devnet 锚定记录,而不会判定失败;你也可以重新锚定任意哈希,以获取 Base 回执。

工具

工具访问权限功能
anchor_status免费链、锚定钱包、Gas 余额、总数
anchor_hash_text免费生成文本的 SHA-256 哈希,可用于锚定
anchor_verify免费证明某个哈希已在链上锚定,以及由谁、何时锚定。提供回执的 tx_hash 和 proof 时,仅使用链上数据
anchor_hashesAPI 密钥在一笔交易中锚定 1–100 个哈希;为每个哈希返回一份回执

链上只记录哈希,绝不记录内容。

工作原理

  1. 调用中的哈希会成为 SHA-256 Merkle 树的叶节点(node = sha256(min(a,b) || max(a,b)))。
  2. 锚定钱包向自身发送一笔零价值交易,并在交易数据中携带根哈希:0x50525641(“PRVA”)+ 0x01 + 32 字节根哈希。无需合约。
  3. 每个哈希都会获得一份回执:交易哈希及其 Merkle 证明。
  4. 要验证时,从任意 Base RPC 节点(或 basescan.org)读取交易,从其数据中提取根哈希,再根据该哈希和证明重新计算。区块时间戳就是时间证明。

几行代码即可独立验证:

import hashlib
def node(a, b): return hashlib.sha256(min(a, b) + max(a, b)).digest()
x = bytes.fromhex(my_hash)
for sib in proof: x = node(x, bytes.fromhex(sib))
assert x.hex() == tx_input[12:]   # strip "0x" + "50525641" + "01"

访问权限

anchor_hashes 需要在 Authorization: Bearer <key> 中提供来自 ANCHOR_API_KEYS 的密钥,并按密钥进行速率限制。使用密钥即可免费调用。每次调用会发起一笔 Base 交易(Gas 费用不到一美分,由锚定钱包支付),因此服务端也会执行每日预算限制(ANCHOR_MAX_TX_PER_DAY,默认值为 500)。每次调用最多可批量处理 100 个哈希。

运行、测试、部署

pip install -e ".[dev]"
cp .env.example .env     # set ANCHOR_PRIVATE_KEY and ANCHOR_API_KEYS
pytest
privi-anchor-mcp         # HTTP :8000, MCP at /mcp

锚定钱包使用热密钥。只需在其中保留少量 Base 上的 ETH 作为 Gas(按默认预算,约 5 美元可用数周)。/status 会显示其余额和 gas_ok。

公共浏览器信息流

供 Privi Explorer 使用(开放 CORS,免费):GET /anchors/recent?limit&before 按时间从新到旧列出锚定批次(Merkle 根、交易、区块、哈希数量;绝不包含标签或客户端),GET /anchors/verify/<sha256> 则会对单个哈希执行与 anchor_verify 相同的链上检查。

许可证

MIT © 2026 Dario Canoy, Privi World Co

评论

支持 Markdown

第一次接触 MCP?

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

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