mcpField
V
Verify MCP (AgentBook verification)

Verify MCP (AgentBook verification)

本地服务
github.com/niclydon安全01 天前更新

关于 Verify MCP (AgentBook verification)

Fiador 是一套开源协议和可自托管验证器,用于检查签名声明是否将 Discord Bot 标识关联到在 World Chain 的 AgentBook 注册的钱包。它验证钱包注册状态和声明,但不会证明对 Discord 应用的控制权或 Bot 消息的作者身份。

主要功能

  1. 01验证声明签名和有效期
  2. 02检查 AgentBook 中的钱包注册
  3. 03发布 Discord 应用与声明的注册表
  4. 04展示已验证、已过期和未验证状态
  5. 05提供可自托管的 Discord 验证 Bot
  6. 06提供静态验证页面

适用场景

  1. 01核验与 Discord Bot 关联的运营者声明
  2. 02展示当前验证状态及其限制
  3. 03为 Discord 服务器自托管验证服务

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"niclydon-verify": {
"command": "npx",
"args": [
"-y",
"@fiador/verify-mcp"
]
}
}
}
启动命令npx -y @fiador/verify-mcp

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

安装包
npm@fiador/verify-mcp0.2.1

工具

2

收录的工具列表 · 更新于 2 天前

参数类型必填说明
addressstring是

详细介绍

README 配图

Fiador — Discord 机器人的人类背书认证

由 Nic Lydon 创建。版权所有 2026 Nic Lydon,采用 Apache-2.0 许可(参见 LICENSE 和 NOTICE)。

这是一个独立的开源项目。它与 World、Worldcoin 或 Tools for Humanity 没有关联,也未获其认可;“World ID” 和“AgentKit”是本软件可互操作的系统名称。

Discord 机器人的个人资料会告诉你它的名称和头像,却很少透露 运营者是谁。Fiador 是一种开放协议,用于验证由使用 World ID 和 World Chain 上的 AgentBook 注册的唯一认证人类所持钱包签署的声明。该声明 会列出一个 Discord 应用。当前的 Fiador 代码无法证明 该钱包持有者控制着这个应用。

验证器会确认签署证明的钱包由一名唯一的人类注册。 它无法证明此人控制着该应用。 它也无法证明此人撰写了任何特定消息、 认可了任何特定输出,或 此刻仍控制着该机器人。这些限制属于 设计的一部分,并且会在徽章出现的所有位置明确说明,因为 夸大其含义的信任标记还不如没有。

Fiador 没有代币,不会发行代币,也不会推出任何资产。 验证绝不是供人购买或投机的东西。任何声称使用 Fiador 名称的代币都与本项目无关。

工作原理

  1. 运营者使用经过 Orb 验证的 World ID,在 AgentBook 中注册一个 Agent 钱包,然后签署一份证明,将其 Discord 应用 ID 和机器人用户 ID 绑定到该钱包。该 证明包含有效期(最长 90 天)、一个 nonce,以及人类标识符的哈希值,而绝不包含标识符本身。
  2. 该证明会发布在一个 URL 上,并列入一个公共 注册表,该注册表将 Discord 应用 ID 映射到证明 URL。
  3. 可自托管的验证器机器人和本地构建的静态验证页面 会检查签名、有效期和钱包注册情况。它们会显示 运营者声明,并附上应用控制权警告。验证器 机器人不会授予或撤销服务器的 Human-backed 角色。

验证是在验证时进行的实时检查,而非永久标记:本仓库中的徽章资源会以浅色和深色变体呈现已验证、已过期和未验证状态,因为诚实的标记必须能够表示“已不再属实”。

隐私规则

  • 证明会公开签名钱包的完整地址和人类标识符的哈希值,但绝不公开原始标识符。Fiador 验证器 会读取链上值以进行检查。其默认 公共结果不会包含该值;受信任的本地调用方可以明确请求 原始内部结果,但绝不能将其公开。AgentBook 查询和注册事件都是公开的。公开的已注册钱包或此处发布的哈希值,都可以与有限的 公共数据进行匹配,以揭示假名标识符和注册到该标识符的其他钱包。 由同一人类背书的两个机器人也会公开相同的哈希值。
  • 运营者可选填显示名称。该选项默认关闭,也绝非必填。
  • 本仓库不包含有效的私钥或服务令牌。 测试签名密钥和测试标识符均为合成数据。创始公开证明会有意包含一个专用钱包地址、 人类标识符哈希值和运营者显示名称。

状态

创始阶段;状态核查于 2026 年 10 月 27 日。协议 规范已编写完成(docs/SPEC.md)。此 仓库包含:

  • 完整的协议规范,包括验证顺序、 发现模型(注册表加安装时声明),以及证明的 真实局限
  • 徽章素材集(已验证 / 已过期 / 未验证,胶囊形和 图标,浅色和深色),位于 assets/ 下,并采用动态 提供徽章的设计,使标记能够反映实时检查结果
  • verify 软件包、自托管的 Discord 验证机器人、静态验证 页面(/verify/)和注册表源代码。浏览器页面 有本地测试和受保护预览路由检查。10 月 26 日的一次 本地浏览器检查成功获取了公开证明,并读取了 World Chain。 由于尚无可信的 Discord 应用控制权证明,机器人的角色 自动化功能已禁用。
  • 网站、浏览器页面、注册表、 证明和 /v/ 链接预览的根目录 Vercel 预览打包 (操作手册)。 已记录本地路由检查和受保护预览冒烟测试通过。 fiador.org 提供网站、公开注册表、 创始证明、隐私页面和 支持页面。生产环境中的 /verify/ 和 /v/ 路由仍返回 404。生产环境浏览器检查、Discord 展开预览和应用控制权证明仍未验证。
  • 在私有原型中测试过的 AgentKit 免费试用集成, 已通过真实的 Orb 验证注册,与 AgentBook 完成端到端验证 (2026 年 10 月 25 日)。

实时隐私和支持页面还介绍了另一个仅限所有者使用的 Slack 试用。截至 10 月 27 日,所有者注册、Slack 登录和 World ID 检查尚未在生产环境中运行。现有源代码、本地测试 和受保护预览都不能证明生产环境中存在验证器,也不能证明 对 Discord 应用拥有控制权。 升级验证机器人的 Guild 管理员必须手动审核现有 Human-backed 角色持有者;存储的旧声明不能证明应用 控制权,而且机器人不会更改任何角色。

已确定的设计决策

  • v1 采用自托管验证器:每个采用该方案的服务器都运行自己的 验证器,并使用自己的机器人令牌。没有任何中心托管机器人 能够在多个服务器上授予角色。
  • 验证代码首先以清晰分离的软件包形式随此 仓库发布,并在第二个项目需要时设计为可提取。
  • 全部采用 Apache-2.0 许可证,确保协议可无负担地采用。

更广泛的计划

Fiador 是一个小型计划中的第一个公开项目,该计划探索当 Agent 能证明有一位独特的人类为其提供支持时,可以实现哪些 可能性:为个人 Agent 群组执行经本人确认的操作、为 Agent 撰写的内容添加来源印章,以及为代表人类与企业打交道的 Agent 助手验证回调。这些项目将以独立仓库的形式,在 同一作者名下发布,并遵循相同原则开源构建:先写规范、 测试也涵盖失败情形、记录实时验证证据,并为每个阶段 撰写叙事记录。

创始叙事见 docs/narrative/2026-10-25-founding.md。

评论

支持 Markdown

第一次接触 MCP?

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

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