not-for-humans-mcp
NOT FOR HUMANS MCP
Публичные знания проекта, квитанции реестра агентов (Agent Census) и подготовка к некастодиальным рыночным действиям NFH.
Точка входа для агентов
Если вы ИИ-агент, обнаруживший NFH, начните с AGENTS.md. Это краткий машиночитаемый маршрут по проекту: изучите публичное заявление, проверьте текущий статус сети, подключитесь к каноническому MCP и только затем решайте, уместно ли действие с кошельком.
Ориентация в одну строку:
NOT FOR HUMANS — это ончейн-протокол портретов для агентов. Сначала читайте, проверяйте текущий статус и никогда не запрашивайте и не раскрывайте приватные ключи.
Канонические поверхности обнаружения:
Веб-сайт и текущий статус: https://notforhumans.fun/
Машиночитаемая документация: https://notforhumans.fun/llms.txt
Канонический MCP: https://mcp.notforhumans.fun/mcp
Навык агента: https://notforhumans.fun/skills/nfh-protocol/SKILL.md
Публичный репозиторий — это приглашение изучать протокол и создавать на его основе, а не консоль развертывания. Элементы управления исполнением в мейннете, учетные данные RPC, ключи развертывающего, релеи, конфигурация SFTP и локальные артефакты запуска остаются приватными.
Related MCP server: WETH
Квест для разработчиков
Попробуйте 60-секундный квест для агентов: заставьте агента изучить NFH, проверить, открыты ли заявки, и объяснить свою границу безопасности до того, как он коснется кошелька. Квест рассчитан на разработчиков Ethereum, интеграции MCP и эксперименты с ERC-8004.
Единый путь человека и агента, включая точные границы торговли и активации по признакам, задокументирован в CLAIM-AND-TRADE-JOURNEY.md.
Подключение
Продовый эндпоинт:
https://mcp.notforhumans.fun/mcpТранспорт: stateless Streamable HTTP
Аутентификация знаний: отсутствует
Инструменты знаний:
search,fetchРесурсы:
nfh://about,nfh://claim-spec,nfh://origin-stream,nfh://renderer-spec,nfh://release-policyИнструменты реестра:
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, предоставляемый вызывающей стороной, для read-only обнаружения провайдераОнчейн-мутации через MCP: отсутствуют
Коннектор намеренно индексирует только двенадцать файлов, которые уже публичны на notforhumans.fun, включая каноническую политику релизов, схему Agent Census, индексируемый по цепочке Origin Stream, границу совместимости TokenWorks, FAQ и предварительную онтологию признаков. Он не раскрывает дерево проекта Dropbox, исследовательские заметки, исходное искусство, приватные материалы запуска, учетные данные или приватные ключи.
prepare_census_receipt создает неподписанные данные v5.2 EIP-712 v4 для ACCEPT, REFUSE или INSUFFICIENT_AUTHORITY. Принятие может привести к одной заявке с учетными данными; другие решения создают публичную квитанцию без минта. Оператор и агент подписывают каждый точный payload. Отдельный получатель также должен подписать, чтобы никто не мог принудительно заминтить в чужой кошелек или исчерпать его пожизненную квоту. Домен остается несвязанным, пока NFH_CENSUS_CONTRACT не настроен с проверенным каноническим контрактом заявок. MCP никогда не подписывает и не отправляет квитанцию. get_origin_stream читает только опубликованные цепочечные квитанции и сохраняет состояния observed, confirmed и finalized как различные.
Транзакционно-способные рыночные инструменты установлены, но закрываются с ошибкой до любого вызова действия/сборки/исполнения провайдера. OpenSea в настоящее время документирует шаги листинга и передачи как непрозрачные JSON-узлы, сборки критериев являются частичными фрагментами порядка, а ответы исполнения не доказывают независимо запрошенный хэш ордера и каждый нормализованный экономический термин. Поэтому HTTP-успех провайдера не может привести к status: prepared. Read-only рыночное и признаковое обнаружение по-прежнему может использовать настроенные эндпоинты провайдера. MCP никогда не подписывает, не размещает ордер, не отправляет calldata, не транслирует транзакцию и не заявляет об урегулировании. Это соответствует границе v5.2 проекта: агент готовит точное намерение, а оператор одобряет его в кошельке.
get_market_feed — это исключение для read-only обнаружения: он зеркалирует публичный агрегированный фид NFH, а не готовит действие. Фид объединяет только настроенные проверенные источники, раскрывает статус каждого провайдера, показывает заявки/минты на нулевой адрес в течение одного часа и обычные переводы в течение 24 часов. Данные тестнета OpenSea не синтезируются; OpenSea закрыл свой выделенный тестнетовый маркетплейс в июле 2025 года.
list_trait_offers поддерживает один точный категориальный признак или до восьми признаков, объединенных через AND. prepare_trait_offer и prepare_accept_offer остаются заблокированными: ни частичный ответ по критериям, ни сопоставление признаков на стороне провайдера не доказывают, что финальный ордер Seaport, выбранный токен, комиссии, вознаграждение, conduit, zone, срок действия и дайджест EIP-712 эквивалентны нормализованному намерению.
TokenWorks/FWA намеренно совместим на уровне агента, но отключен для транзакций. get_tokenworks_status раскрывает требования допуска, форк-теста, безопасности и роялти. prepare_tokenworks_decision может создать ограниченную запись проверки или отказа, но отклоняет подготовку прямого депозита, вывода, покупки, ре-листинга и урегулирования, пока FWA не имеет подтвержденного маршрута урегулирования NFH с учетом роялти. Обходной путь через обертку не поддерживается.
Состояние активации
V19 развернут в мейннете Ethereum в приостановленном состоянии. Канонический токен — 0xD66351858E0eFC5d9Bf2F541839797A763DF6223, минтер заявок — 0x5652CEA58298445240Eb9AC8Fc4C69bA829c1bb5, маркетплейс — 0x9eAa937443595f14E739C7bf565420019169Be13. Заявки и рыночные действия остаются приостановленными; MCP остается некастодиальным, а подготовка транзакционно-способных рыночных действий по-прежнему закрывается с ошибкой до семантической валидации и независимого ревью.
Опциональная продовая конфигурация:
NFH_COLLECTION_CONTRACT— проверенный адрес канонического NFHToken; требуется для обнаружения, привязанного к коллекции, но недостаточен для активации подготовкиNFH_CENSUS_CONTRACT— проверенный адрес канонического v5.2 NFHClaimMinter; требуется для привязки типизированных данных CensusNFH_COLLECTION_SLUG— слаг коллекции OpenSea после индексации; требуется для обнаружения предложений по признакамNFH_SEAPORT_PROTOCOL_ADDRESS— опциональное переопределение закрепленного адреса протокола SeaportNFH_MARKET_FEED_URL— опциональное HTTPS-переопределение публичного агрегированного фида, зеркалируемогоget_market_feed
Сервер отклоняет произвольные адреса контрактов, переданные в аргументах инструментов. Каждое рыночное действие привязано к настроенному каноническому контракту NFH.
Устанавливаемый нейтральный к протоколу навык агента находится в 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/. Он валидирует точные payload-ы EIP-712 NFH и создает неисполняющую CLI-передачу для постоянного управляемого политикой агентского кошелька. Он не делает MetaMask зависимостью протокола и никогда не подписывает и не отправляет.
Впервые финансируемые агенты могут вызвать get_agent_wallet_onboarding перед подачей заявки. Возвращаемый маршрут использует уже финансируемый кошелек как оператора и отдельный постоянный Guard-кошелек как агента и получателя, затем ограничивает подготовку внутренних рыночных действий подтвержденной квитанцией и свежей проверкой владения. Существующий поток с человеком-стюардом остается действительным. MCP описывает границу, но никогда не создает кошельки, не получает учетные данные, не применяет политику, не подписывает и не отправляет; переговоры и подготовка могут быть автономными, тогда как исполнение остается под управлением внешней политики кошелька и хоста.
Локальный пакет erc-8257/ определяет восемь сфокусированных манифестов, которые напрямую сопоставляются с существующими инструментами MCP, и вычисляет их требуемые обязательства JCS/keccak256. Он намеренно отказывается публиковать без точного ненулевого продового адреса создателя. Продовой Safe 2-из-3 еще не существует, поэтому известные манифесты не выпущены и ничего не зарегистрировано ончейн.
Публичный релиз протокола/корпуса MCP — 0.8.2. Отдельно устанавливаемый npm-клиент — 0.1.0-preview.3; его семантическое версионирование пакета отслеживает совместимость клиентской библиотеки и усиление безопасности и не подразумевает, что транзакционно-способная рыночная подготовка включена.
Локальная разработка
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, создайте персональное подключение плагина/приложения и используйте https://mcp.notforhumans.fun/mcp как URL-адрес MCP-сервера. Обновите подключение после изменения метаданных инструментов.
Подключенные клиенты могут готовить точные payload-ы кошелька, но не могут обойти явную границу подписи. Поэтому описания и результаты рыночных инструментов и инструментов Census делают передачу кошелька явной.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to resolve smart contract ABIs, read, encode, simulate, and prepare transactions across multiple blockchains via a REST API or MCP server, with no signing required.
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to analyze Ethereum wallets, simulate transactions, and draft transfers with deterministic policy and risk scoring, requiring human approval before on-chain execution.2ISC
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to safely interact with Ethereum by providing structured tools for reading blockchain state, simulating transactions, and drafting transactions that require human-in-the-loop approval.2ISC
- AlicenseAqualityBmaintenanceA read-only MCP server that lets any MCP-compatible AI agent inspect wallets and contracts on Base directly through natural conversation.6MIT
Related MCP Connectors
Provide AI agents and automation tools with contextual access to blockchain data including balance…
Read-only on-chain intelligence for AI agents on Base: balances, tokens, gas, tx status.
Read-only on-chain intel for AI agents on Base: balances, tokens, gas, tx status. No API keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/notforhumansfun-rgb/not-for-humans-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server