关于 mcp-identity
mcp-identity 是面向需要 Nostr 公钥身份信号的 AI Agent 的 MCP 服务,提供身份深度评分查询、背书事件构建和 Schnorr 证书离线验证。
主要功能
- 01查询多维 DoI 评分
- 02构建未签名 Nostr 背书事件
- 03离线验证已签名 DoI 证书
- 04通过 L402 支付预言机费用
适用场景
- 01评估调用方的身份深度
- 02为其他公钥创建背书事件
- 03无需联网验证证书
MCP 相关
提供三个 MCP 工具,用于查询 DoI 预言机、构建 Nostr 背书事件和验证签名证书。配置 Lightning 钱包后,服务会处理 L402 支付并重试请求。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @powforge/mcp-identityORACLE_URLPowForge Depth-of-Identity oracle base URL. Defaults to public production endpoint when running via npx; override for self-hosted or local dev.ORACLE_PUBKEY密钥Schnorr pubkey of the DoI oracle, used for offline envelope verification. Defaults to the production PowForge oracle pubkey; override only if pointing at a self-hosted oracle.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| auth | object | 否 | L402 付费身份验证。首次调用时省略,以接收质询。 |
| auth.macaroon | string | 是 | |
| auth.preimage | string | 是 | |
| pubkey | string | 是 | 64 位十六进制 Nostr pubkey 或 npub1... bech32 字符串 |
详细介绍
@powforge/mcp-identity
MCP 服务会在处理程序运行前,对任意 Nostr 公钥的身份深度进行评分。证书采用 Chaintip 锚定的 Schnorr 签名,通过 L402 定价,可直接用于需要在付费 API 之上实现 Sybil 抵抗能力的 AI Agent。
npm: npm i @powforge/mcp-identity
主页: https://powforge.dev/explorer
白皮书: https://powforge.dev/whitepaper
功能介绍
三个 MCP 工具,用于封装 PowForge 身份深度预言机:
doi_score_lookup— 输入 Nostr 公钥(hex 或 npub),返回多维度身份评分(网络、存续时间、动力过滤成本)。通过上游预言机按 L402 定价。doi_sign_vouch— 为其他公钥背书其身份深度,构建未签名的 Nostr 事件。调用方负责签名;预言机观测到该事件后会将其计入评分。doi_score_verify— 对预言机返回的已签名 DoI 证书进行离线 Schnorr 验证。无需网络。
为什么采用身份锚定定价
大多数付费 API 服务按请求收取固定费用。但在 Agent 对 Agent 的场景中,这种方式行不通,因为:
- 新 Agent 看起来和爬虫一模一样——无法判断意图或风险。
- 长尾滥用者获取价值的成本低于他们造成的损失。
- 白名单门控无法扩展到开放的 Agent 生态系统。
DoI 会为你的服务提供一个量化数值,表示“在这个深度伪造此调用方身份需要多少成本”,并锚定到特定的 Bitcoin chaintip 证书,确保不可抵赖。你可以将其用作 L402 macaroon 价格的乘数、速率限制输入值或路由键。
快速开始
npm i @powforge/mcp-identity
添加到你的 MCP 配置中(Claude Desktop、Cursor 等):
{
"mcpServers": {
"powforge-identity": {
"command": "npx",
"args": ["-y", "@powforge/mcp-identity"]
}
}
}
重启客户端。powforge-identity 下会出现三个新工具。
为什么采用 Chaintip 锚定
评分包含对 (score, dimensions, score_chaintip_height, score_chaintip_blockhash) 的 Schnorr 签名。这会将声明绑定到 Bitcoin 的动力过滤机制——可重新计算的 PageRank 评分可能被悄悄改写,而 Chaintip 锚定证书则是针对已知时间点的固定声明。验证过程可离线进行。
预言机可证伪的声明窗口详见白皮书。
L402 定价
MCP 服务会透明地处理与 oracle.powforge.dev 的 L402 macaroon 握手。首次调用会返回一个附带 Lightning 发票的 402 响应;封装器会使用你配置的钱包(环境变量:LNBITS_INVOICE_KEY)付款并重试。无需密钥,无需账户。
状态
- v0.7.0 已于 2026-04-28 发布到 npm。
- 提供三个工具。
- 证书格式已在白皮书中说明。
- 预言机可用性监控地址:https://powforge.dev/oracle/freshness。
许可证
MIT。
源码
源码存放在私有开发仓库中。欢迎在此提交问题、疑问和错误报告。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。