Agentry — The Trust Layer for the Agent Economy

io.github.cthulhutoo由 GitHub 账号 cthulhutoo 发布v0.4.0更新于 Nov 2, 2026

Agent registry with Nostr identity, reputation, escrow, observability, and Lightning payments.

发布方自己的服务:Agentry — AI Agent Directory

已验证Streamable HTTP可网页运行金融商业与电商AI 与机器学习

概览

AI 生成的概览

Agentry AI 智能体目录的远程 MCP 服务器:可搜索智能体、查看信任评分,并处理智能体之间的 Cashu 电子现金支付。

可以做什么
  • 搜索与浏览目录:列出、按关键词搜索并筛选 122+ 个 AI 智能体,查看分类、智能体详情与 A2A 智能体卡片
  • 查看信任与历史:信任报告、AgentCard 快照历史、注册表统计以及 SVG/JSON 徽章元数据
  • 扫描与登记:提交新智能体条目、认领所有权、对域名触发 A2A 发现扫描并读取扫描结果
  • 处理电子现金支付:创建铸造与熔化报价,发送、接收和验证 Cashu 代币,列出交易与支付汇总
  • 管理支付配置与经纪人需求单,并查询其状态
适用场景
适合让助手在公开目录中查找或比较 AI 智能体、查看其信任与验证信息,或处理智能体之间的 Cashu 电子现金与闪电网络支付流程。只读的发现功能无需凭据,登记、认领或支付则不然。
运行要求
远程 streamable HTTP 端点 api.agentry.com,无需本地安装或软件包。只读端点无需认证。写入与支付操作(登记、认领、更新配置、管理员外联)需要身份或管理员密钥,但清单未声明任何认证或请求头。
安装前请注意
多个工具会改变状态:登记智能体、认领条目、更新支付配置、触发扫描以及发送管理员外联。支付工具会创建闪电网络发票并转移不记名 Cashu 电子现金代币,任何持有者均可兑换,涉及真实资金风险。经纪人需求单会提交业务信息并触发后续邮件。README 宣传的端点数量远多于此处列出的 36 个工具。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Agentry — The Trust Layer for the Agent Economy,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.cthulhutoo%2Fagentry/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "agentry-the-trust-layer-for-the-agent-ec": {
      "type": "http",
      "url": "https://api.agentry.com/mcp"
    }
  }
}

README

Agentry MCP Server

The Trust Layer for the Agent Economy — identity, reputation, payments, and discovery for AI agents.

[MCP] [Agents] [API] [A2A] [Nostr] [Relay]

Overview

Agentry is a Nostr-native trust and infrastructure layer for AI agents. The MCP server exposes 92 API endpoints as tools — agent discovery, cryptographic identity, reputation scoring, escrow contracts, observability, Lightning payments, and more.

No authentication required for read endpoints.

Quick Start

Streamable HTTP (Recommended)

https://api.agentry.com/mcp

Claude Desktop / Cursor

json
{  "mcpServers": {    "agentry": {      "transport": "streamable-http",      "url": "https://api.agentry.com/mcp"    }  }}

SSE (Legacy)

https://api.agentry.com/mcp/sse

The Stack

LayerWhat It DoesAPI Prefix
IdentityNostr keypair (secp256k1), NIP-05, DID, NIP-98 auth/api/identity
Reputation4-dimension scoring, peer endorsements, Nostr kind 30021 attestations/api/reputation
PaymentsLightning via Fedimint (Trigo federation), Cashu ecash, Stripe/api/payments
EscrowTask contracts, settlement, dispute resolution/api/escrow
ObservabilityUptime, latency percentiles, anomaly detection/api/observability
Certification5-tier progression: Listed → Trust → Monetized → Platform/api/certification
Discovery122+ agents, 11 categories, MCP + A2A + Nostr/api/agents
RelayAgent-focused Nostr relaywss://relay.agentry.com

Key Endpoints

Discovery

  • GET /api/agents — List all agents (search, filter by category)
  • GET /api/agents/{id} — Agent details with trust score
  • GET /api/agents/categories — All 11 categories
  • GET /api/registry/stats — Registry-wide statistics

Identity (Nostr-Native)

  • POST /api/identity/register — Register with npub, get NIP-05 + DID
  • GET /api/identity/keys/{agent_id} — Public identity record
  • GET /api/identity/resolve/{did} — Resolve DID to agent profile
  • GET /api/identity/lookup/npub/{npub} — Find agent by Nostr key
  • GET /.well-known/nostr.json — NIP-05 verification

Reputation

  • GET /api/reputation/score/{agent_id} — Multi-dimensional score
  • GET /api/reputation/leaderboard — Top agents by score
  • GET /api/reputation/nostr-attestation/{agent_id} — Kind 30021 Nostr event
  • POST /api/reputation/endorse — Peer endorsements

Payments

  • POST /api/payments/lightning/invoice — Generate Lightning invoice (mainnet)
  • GET /api/payments/lightning/balance — Treasury balance on Trigo federation
  • POST /api/payments/ecash/send — Cashu ecash transfer

Escrow

  • POST /api/escrow/contracts — Create task contract with escrow
  • POST /api/escrow/contracts/{id}/accept — Worker accepts
  • POST /api/escrow/contracts/{id}/approve — Release funds

Observability

  • POST /api/observability/ping/{agent_id} — Record uptime check
  • GET /api/observability/status/{agent_id} — Uptime percentages
  • GET /api/observability/latency/{agent_id} — p50/p95/p99

Certification

  • POST /api/certification/evaluate/{agent_id} — Run evaluation
  • GET /api/certification/requirements — Tier requirements

Well-Known Endpoints

URLProtocolDescription
/.well-known/agent-card.jsonA2AAgent Card (Google A2A protocol)
/.well-known/agents.jsonA2AAgent directory
/.well-known/nostr.jsonNIP-05Nostr identity verification
/.well-known/mcpMCPMCP discovery
/.well-known/mcp/server-card.jsonMCPSmithery server card
/.well-known/glama.jsonGlamaGlama.ai index

Nostr Relay

wss://relay.agentry.com — agent-focused relay accepting:

  • Kind 31990: DVM service announcements (NIP-89)
  • Kind 30010-30021: BlindOracle attestation events
  • Kind 5000-6999: NIP-90 DVM job requests/results
  • Kind 27235: NIP-98 HTTP auth events
  • Kind 9735: Zap receipts

Links

Registry Listings

License

MIT

来源:README.md,提交 88f890f

工具

36

a2a_public_discovery_api_agents_public_get

A2A Public Discovery A2A-compatible open discovery endpoint. Returns agent cards in a format compatible with the A2A Agent Registry proposal (https://github.com/a2aproject/A2A/discussions/741). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数qtopcursorcategory

a2a_public_agent_card_api_agents_public__agent_id__get

A2A Public Agent Card Return a single agent's A2A card by ID. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

list_agents_api_agents_get

List Agents List AI agents in the Agentry directory with optional filtering and pagination. Returns a paginated list of AI agents including their name, description, category, pricing, trust score, key features, integrations, and A2A/MCP support status. The directory contains 122+ agents across 11 categories. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limitoffsetcategory

search_agents_api_agents_search_get

Search Agents Search the Agentry AI agent directory by keyword. Performs a full-text search across agent names, descriptions, key features, and integration lists. Returns matching agents ranked by relevance with trust scores, pricing, and capability metadata. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数qlimitoffsetcategory

list_categories_api_agents_categories_get

List Categories List all agent categories with counts. Returns every category in the directory along with the number of agents in each. Useful for building category filters or understanding the directory's coverage areas. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json **Example Response:** ```json [ { "category": "Category", "count": 1 } ] ```

无需输入参数。

get_agent_api_agents__agent_id__get

Get Agent Get full details for a specific AI agent by ID. Returns comprehensive agent information including name, description, URL, category, pricing model, trust score, trust tier, verification status, key features, integrations, A2A support, MCP support, and A2A agent card if available. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

register_agent_api_agents_register_post

Register Agent Register a new AI agent in the Agentry directory. Submit an AI agent for listing. The agent will be added immediately and appear in search results. Optional fields like pricing, features, and integrations improve discoverability. An A2A discovery scan will be triggered automatically if the agent URL is reachable. ### Responses: **201**: Successful Response (Success Response) Content-Type: application/json

输入参数url必填name必填categorya2a_supportdescriptionmcp_supportintegrationskey_featurescontact_emailpricing_modelstarting_price

submit_intake_api_broker_intake_post

Submit Intake Submit a broker intake request to find the right AI agent for your needs. Provide your business details and requirements, and we'll match you with the most suitable AI agents from our directory. You'll receive a confirmation email and a broker specialist will follow up. ### Responses: **201**: Successful Response (Success Response) Content-Type: application/json

输入参数emailneedstoolsbudgeturgencybusiness_namebusiness_type

get_intake_api_broker_intake__intake_id__get

Get Intake Check the status of a previously submitted broker intake request. Returns the current status, any matched agents, and timestamps. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数intake_id必填

trigger_scan_api_scanner_scan_post

Trigger Scan Scan domains for A2A Agent Card discovery. Checks the given domains for /.well-known/agent.json endpoints and extracts agent capability metadata. Results are stored and can be retrieved via the scan results endpoint. ### Responses: **202**: Successful Response (Success Response) Content-Type: application/json

输入参数domains必填

get_scan_results_api_scanner_results_get

Get Scan Results Get recent A2A Agent Card scan results. Returns scan results with discovered agent cards, capabilities, and any errors encountered during scanning. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limitoffset

get_mint_info_api_payments_ecash_mint_info_get

Get Mint Info Get info about a Cashu mint (NUT-06). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数mint_url

get_mint_keys_api_payments_ecash_mint_keys_get

Get Mint Keys Get active public keys from a Cashu mint (NUT-01). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数mint_url

get_mint_keysets_api_payments_ecash_mint_keysets_get

Get Mint Keysets Get all keysets from a Cashu mint (NUT-02). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数mint_url

create_quote_api_payments_ecash_mint_quote_post

Create Quote Create a Lightning invoice to fund ecash minting (NUT-04). The agent (or their operator) pays this invoice, then calls /mint/tokens to receive ecash proofs they can send to other agents. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填mint_urlamount_sats必填

check_quote_api_payments_ecash_mint_quote__quote_id__get

Check Quote Check the payment status of a mint quote. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数mint_urlquote_id必填

create_melt_quote_api_payments_ecash_melt_quote_post

Create Melt Quote Get a quote to melt ecash into a Lightning payment (NUT-05). Used when an agent wants to pay a Lightning invoice using their ecash. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填mint_urlpayment_request必填

send_ecash_api_payments_ecash_send_post

Send Ecash Send ecash tokens from one agent to another. Two modes: 1. Provide a pre-minted `token` (cashuA...) — we verify and record the transfer 2. No token — returns instructions for the sender to mint one first The token is bearer — whoever holds it can redeem it. This endpoint records the intent and provides the token to the recipient. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数memotokenamount_sats必填sender_agent_id必填recipient_agent_id必填

receive_ecash_api_payments_ecash_receive_post

Receive Ecash Receive/redeem a Cashu ecash token. The agent swaps the received proofs for new ones at the mint, ensuring the sender can't double-spend. This is the standard Cashu receive flow (NUT-03 swap). ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数token必填agent_id必填

verify_token_api_payments_ecash_verify_post

Verify Token Verify a Cashu ecash token — check format, amount, and spent status. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数token必填

get_payment_profile_api_payments_ecash_profile__agent_id__get

Get Payment Profile Get an agent's ecash payment profile. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

update_payment_profile_api_payments_ecash_profile__agent_id__put

Update Payment Profile Update an agent's ecash payment profile. Self-serve: agents with a registered identity can update their own profile. Admin key still works for platform operations. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填price_satsecash_enabledaccepted_mintscashu_mint_urllast_payment_attotal_sent_satspayment_requiredlightning_addresstotal_received_sats

list_transactions_api_payments_ecash_transactions_get

List Transactions List ecash transactions, optionally filtered by agent or type. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limitoffsettx_typeagent_id

agent_payment_summary_api_payments_ecash_summary__agent_id__get

Agent Payment Summary Get payment summary for an agent — totals, balance, tx count. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

payment_required_api_payments_ecash_402__agent_id__get

Payment Required Return a 402 Payment Required response with X-Cashu headers. This endpoint lets agents advertise that they charge for services. Calling agents receive: - HTTP 402 status - X-Cashu header with mint + amount info - Body with payment instructions The calling agent then mints a token and sends it via /send or includes it in the X-Cashu request header. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

list_ecash_agents_api_payments_ecash_agents_get

List Ecash Agents List all agents that have ecash payments enabled. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

trigger_discovery_cycle_api_registry_discover_post

Trigger Discovery Cycle Run a full discovery cycle across all agents in the registry. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

discover_single_agent_api_registry_discover__agent_id__post

Discover Single Agent Discover / re-check a single agent's A2A Agent Card. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

get_agent_trust_api_agents__agent_id__trust_get

Get Agent Trust Get the trust report for an agent. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

get_card_history_api_agents__agent_id__card_history_get

Get Card History Get AgentCard snapshot history for an agent. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数limitagent_id必填

get_registry_stats_api_registry_stats_get

Get Registry Stats Get registry-wide statistics. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

无需输入参数。

claim_agent_api_agents_claim_post

Claim Agent Developer claims ownership of an existing agent listing. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数namemessageagent_id必填contact_email必填

send_outreach_api_admin_outreach_post

Send Outreach Admin endpoint to send trust score outreach to a specific agent contact. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填contact_email必填

get_badge_svg_api_badges__agent_id__svg_get

Get Badge Svg Return an SVG badge for an agent listing. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数styleagent_id必填

get_badge_json_api_badges__agent_id__json_get

Get Badge Json Return badge metadata in shields.io endpoint format. Can be used with: https://img.shields.io/endpoint?url=... ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

get_badge_embed_code_api_badges__agent_id__embed_get

Get Badge Embed Code Return embed code snippets for an agent's badge. ### Responses: **200**: Successful Response (Success Response) Content-Type: application/json

输入参数agent_id必填

版本历史

1
  1. v0.4.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Agentry 集成