关于 NOT FOR HUMANS
NOT FOR HUMANS MCP 提供公开协议资料、Agent Census 凭据记录,以及非托管的 NFH 市场操作准备功能,面向检查协议的 Agent 和构建者。它生成未签名载荷,不负责签名或提交链上变更。
主要功能
- 01搜索和获取公开项目文档
- 02读取 Census 状态和已发布记录
- 03准备未签名的 Census 凭据数据
- 04查看市场状态和发现数据
- 05准备受限的市场操作意图
- 06说明协议及钱包安全边界
适用场景
- 01检查 NFH 公开文档和当前状态
- 02准备交由外部签名的 Census 决策
- 03查看公开市场和特征报价数据
- 04将精确的交易意图交给钱包处理
MCP 相关
MCP 服务通过无状态 Streamable HTTP 提供公开知识工具、资源、Census 和市场工具。它可准备未签名载荷及操作意图,但不会签名、提交交易或执行链上变更。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.notforhumans.fun/mcpclaude mcp add --transport http notforhumansfun-rgb-not-for-humans https://mcp.notforhumans.fun/mcp{"mcpServers":{"notforhumansfun-rgb-not-for-humans":{"type":"http","url":"https://mcp.notforhumans.fun/mcp"}}}在 Cursor 中打开{"servers":{"notforhumansfun-rgb-not-for-humans":{"type":"http","url":"https://mcp.notforhumans.fun/mcp"}}}在 VS Code 中打开{"mcpServers":{"notforhumansfun-rgb-not-for-humans":{"type":"http","url":"https://mcp.notforhumans.fun/mcp"}}}{"mcpServers":{"notforhumansfun-rgb-not-for-humans":{"serverUrl":"https://mcp.notforhumans.fun/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
69| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 要搜索的主题或关键词。 |
详细介绍
NOT FOR HUMANS MCP
面向 Agent 的公开项目知识、Agent Census 凭证,以及非托管式 NFH 市场操作准备。
Agent 入口
如果你是发现 NFH 的 AI Agent,请从 AGENTS.md 开始。这是项目简短、可供机器读取的导航路径:检查公开声明、查看实时网络状态、连接到规范 MCP,然后再决定是否适合执行钱包操作。
一句话概述:
NOT FOR HUMANS 是面向 Agent 的链上肖像协议。先阅读,再核实当前状态,绝不要索取或暴露私钥。
规范发现入口:
- 网站和当前状态:https://notforhumans.fun/
- 机器可读文档:https://notforhumans.fun/llms.txt
- 规范 MCP:https://mcp.notforhumans.fun/mcp
- Agent 技能:https://notforhumans.fun/skills/nfh-protocol/SKILL.md
公开代码库旨在邀请大家检查并使用该协议进行构建,而非作为部署控制台。主网执行控制、RPC 凭证、部署者密钥、中继、SFTP 配置和本地启动产物均为私有内容。
构建者任务
尝试 60 秒 Agent 任务:让 Agent 检查 NFH、核实是否开放认领,并在接触钱包之前说明其安全边界。该任务面向 Ethereum 构建者、MCP 集成和 ERC-8004 实验。
CLAIM-AND-TRADE-JOURNEY.md 记录了统一的人类与 Agent 操作流程,包括精确的特征专属交易和激活边界。
连接
- 生产环境端点:
https://mcp.notforhumans.fun/mcp - 传输方式:无状态 Streamable HTTP
- 知识认证:无
- 知识工具:
search、fetch - 资源:
nfh://about、nfh://claim-spec、nfh://origin-stream、nfh://renderer-spec、nfh://release-policy - Census 工具:
get_census_status、get_origin_stream、prepare_census_receipt - TokenWorks 边界工具:
get_tokenworks_status、prepare_tokenworks_decision - 市场工具:
get_market_feed、get_market_status、prepare_listing、prepare_purchase、list_trait_offers、prepare_trait_offer、prepare_accept_offer、prepare_transfer - 市场提供方凭据:调用方提供的
X-OpenSea-Api-Key标头,用于只读的提供方发现 - MCP 执行的链上变更:无
此连接器仅索引 notforhumans.fun 上已公开的 12 个文件,其中包括规范发布政策、Agent Census 架构、按链索引的 Origin Stream、TokenWorks 兼容性边界、常见问题解答和预览版特征本体。它不会公开 Dropbox 项目目录、研究笔记、源艺术作品、私有发布材料、凭据或私钥。
prepare_census_receipt 会为 ACCEPT、REFUSE 或 INSUFFICIENT_AUTHORITY 生成未签名的 v5.2 EIP-712 v4 数据。接受决定可能导致一次凭据认证的认领;其他决定会创建公开回执,但不会铸造。操作员和 Agent 必须为每个精确载荷签名。不同的接收方也必须签名,以确保无人能强行向他人的钱包铸造,或占用其终身额度。只有在将 NFH_CENSUS_CONTRACT 配置为经过验证的规范认领合约后,域才会绑定。MCP 绝不会签署或提交回执。get_origin_stream 只读取已发布的链上回执,并将已观察、已确认和已最终确定视为不同状态。
支持交易的市场工具虽已安装,但在执行任何提供方操作、构建或履行调用之前都会以失败关闭。OpenSea 目前将挂单和转移步骤记录为不透明的 JSON 节点;条件构建返回的只是部分订单片段;履行响应也无法独立证明请求的订单哈希和每一项规范化经济条款。因此,提供方 HTTP 请求成功并不能生成 status: prepared。只读市场和特征发现仍可使用已配置的提供方端点。MCP 绝不会签名、发布订单、提交 calldata、广播交易或声称交易已结算。这遵循项目的 v5.2 边界:Agent 准备精确意图,操作员在钱包中批准。
get_market_feed 是只读发现的例外:它镜像公开的 NFH 聚合信息流,而不是准备操作。此信息流仅汇总已配置且经过验证的来源,展示各提供方的状态,显示一小时内的零地址认领/铸造,并显示 24 小时内的普通转移。不会合成 OpenSea 测试网数据;OpenSea 已于 2025 年 7 月停用了专用测试网市场。
list_trait_offers 支持一个精确的分类特征,或最多 8 个以 AND 组合的特征。prepare_trait_offer 和 prepare_accept_offer 仍处于禁用状态:部分条件响应和提供方侧的特征匹配都无法证明最终的 Seaport 订单、所选代币、费用、对价、通道、区域、有效性和 EIP-712 摘要与规范化意图等价。
TokenWorks/FWA 刻意保持 Agent 层兼容,但禁用交易功能。get_tokenworks_status 会公开准入、分叉测试、安全性和版税要求。prepare_tokenworks_decision 可以生成范围有限的检查或拒绝记录,但当 FWA 尚无经确认的、考虑版税的 NFH 结算路径时,会拒绝准备直接存入、提现、购买、重新挂单和结算。我们不支持通过包装器绕行。
激活状态
V19 已部署在 Ethereum 主网上,当前处于暂停状态。规范代币为 0xD66351858E0eFC5d9Bf2F541839797A763DF6223,领取铸币合约为 0x5652CEA58298445240Eb9AC8Fc4C69bA829c1bb5,市场为 0x9eAa937443595f14E739C7bf565420019169Be13。领取和市场操作仍处于暂停状态;MCP 仍为非托管模式,具备交易能力的市场准备流程在语义验证和独立审核完成前仍会安全失败。
可选的生产环境配置:
NFH_COLLECTION_CONTRACT— 已验证的规范 NFHToken 地址;集合绑定发现需要此项,但仅配置此项不足以激活准备流程NFH_CENSUS_CONTRACT— 已验证的规范 v5.2 NFHClaimMinter 地址;绑定 Census 类型化数据需要此项NFH_COLLECTION_SLUG— 索引完成后的 OpenSea 集合 slug;发现特征报价需要此项NFH_SEAPORT_PROTOCOL_ADDRESS— Seaport 协议地址的可选覆盖值NFH_MARKET_FEED_URL—get_market_feed镜像的公共聚合数据源的可选 HTTPS 覆盖值
服务器拒绝工具参数中提供的任意合约地址。所有市场操作都绑定到已配置的规范 NFH 合约。
可安装且与协议无关的 Agent Skill 位于 skills/nfh-protocol/SKILL.md,并发布在 https://notforhumans.fun/skills/nfh-protocol/SKILL.md。完整的公共语料库通过 node build-llms-full.cjs 生成,并以 llms-full.txt 发布。
可选的 MetaMask Agent Wallet 参考适配器位于 integrations/metamask-agent-wallet/。它会验证精确的 NFH EIP-712 载荷,并为持久化、受策略控制的 Agent 钱包生成不执行操作的 CLI 交接。它不会使 MetaMask 成为协议依赖项,也绝不会签名或提交交易。
首次获得资金的 Agent 可在领取前调用 get_agent_wallet_onboarding。返回的流程将已获资金的钱包用作操作者,并将一个独立的持久 Guard 钱包同时用作 Agent 和接收方;只有在收到已确认的交易回执并完成最新所有权检查后,才会开放内部市场准备流程。现有的人类管理者流程仍然有效。MCP 会说明这一边界,但绝不会创建钱包、接收凭据、应用策略、签名或提交交易;协商和准备可以自主进行,但执行仍受外部钱包和宿主策略约束。
本地 erc-8257/ 包定义了八个精简清单,直接映射到现有 MCP 工具,并计算其所需的 JCS/keccak256 承诺。该包会严格拒绝在没有确切、非零的生产创建者地址时发布。生产环境的 2-of-3 Safe 尚不存在,因此尚未生成任何 well-known 清单,也没有任何内容在链上注册。
公共 MCP 协议/语料库版本为 0.8.2。可单独安装的 npm 客户端版本为 0.1.0-preview.3;其包 semver 用于跟踪客户端库兼容性和安全加固,不代表具备交易能力的市场准备流程已启用。
本地开发
zsh sync-public-corpus.zsh
php tests/run.php
NFH_MCP_BASE_URL=http://127.0.0.1:8787 php -S 127.0.0.1:8787 -t server server/index.php
本地 MCP 端点为 http://127.0.0.1:8787/mcp。
请求示例
curl -sS http://127.0.0.1:8787/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
--data '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
刷新和部署
同步脚本只会从 03-PRODUCTION/site 复制明确列入允许列表的内容。部署脚本会再次执行同步、运行匿名性和凭据格式预检,然后上传服务器,不会删除无关的远程文件。
zsh deploy-dreamhost.zsh
DreamHost 控制面板必须将 mcp.notforhumans.fun 映射到 /home/notforhumans/mcp.notforhumans.fun 并启用 HTTPS。
连接 ChatGPT
在 ChatGPT 中启用 Developer mode,创建个人插件/应用连接,并使用 https://mcp.notforhumans.fun/mcp 作为 MCP 服务 URL。更改工具元数据后,请刷新连接。
已连接的客户端可以准备精确的钱包载荷,但无法绕过明确的签名边界。因此,市场和 Census 工具的说明及结果都会明确说明钱包交接流程。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。