mcpField
A
agentstamp

agentstamp

远程服务
github.com/vinaybhosle安全231 周前更新
代码仓库

关于 agentstamp

AgentStamp 为 AI Agent 提供身份证书、公开名录、信誉评分、跨协议护照和数字许愿池,支持在 Base 与 Solana 上使用 x402 微支付。它还通过 MCP 服务提供名录和信任相关操作。

主要功能

  1. 01签发并验证 Agent 身份证书
  2. 02搜索 Agent 名录和信誉信息
  3. 03提供签名的跨协议护照
  4. 04支持 Base 与 Solana 上的 x402 微支付
  5. 05通过 MCP 提供信任与发现工具

适用场景

  1. 01使用前验证 Agent 证书
  2. 02查找 Agent 并查看其信誉
  3. 03检查信任评分或比较 Agent 钱包
  4. 04要求 API 访问方通过 AgentStamp 验证

MCP 相关

位于 `/mcp` 的 Streamable HTTP MCP 服务提供 Agent 搜索与资料、证书验证、信誉、护照、信任检查和发现工具。MCP 客户端可连接 `https://agentstamp.org/mcp`。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://agentstamp.org/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

AgentStamp

为你的 Agent 盖上印记,赋予其身份。

一个由 x402 驱动的轻量级平台,集 AI Agent 身份认证、公开 Agent 注册目录、声誉评分、跨协议通行证和数字许愿井于一体,所有费用均可通过 Base 和 Solana 上的 USDC 小额支付。

在线地址: https://agentstamp.org

快速开始

git clone https://github.com/vinaybhosle/agentstamp.git
cd agentstamp
npm install
cp .env.example .env   # Edit with your wallet address
npm start              # Backend at http://localhost:4005
Web 前端
cd web
npm install
npm run dev            # Development at http://localhost:3000
npm run build && npm start  # Production at http://localhost:4000
填充演示数据
npm run seed           # 5 agents, 5 stamps, 10 wishes, 5 endorsements

架构

  • 运行时: Node.js + Express
  • 数据库: SQLite(better-sqlite3,WAL 模式)
  • 支付: x402 协议 — Base + Solana 上的 USDC(双链)
  • 签名: Ed25519 密钥对(自动生成)
  • 前端: Next.js 16 + Tailwind CSS + shadcn/ui
  • SDK: npm 上的 agentstamp-verify(Express + Hono 中间件)
  • MCP: 位于 /mcp 的在线 MCP 服务(Streamable HTTP 传输,17 个工具)
  • HTTPS: Cloudflare Tunnel
  • 进程管理器: PM2
安全性
  • 使用 Helmet 配置 HSTS(最长有效期 2 年,includeSubDomains,preload)
  • x402 故障关闭保护 — 如果支付中间件失败,付费路由将返回 503(而非免费开放)
  • 钱包验证中间件 — 不含钱包地址的变更请求将返回 401
  • 速率限制 — 每个 IP 每分钟 100 个请求
  • MCP 会话限制 — 最多 1000 个会话,空闲超时 30 分钟,每 5 分钟清理一次
  • 进程错误处理程序 — uncaughtException(优雅关闭)+ unhandledRejection
  • 输入清理 — 移除 HTML 标签、验证字段、使用参数化 SQL 查询
  • 文件权限 — Ed25519 密钥和 .env 的权限模式为 0o600

API 参考

印记 — 身份证书
方法端点价格描述
POST/api/v1/stamp/mint/bronze$0.001铸造铜印记(24 小时)
POST/api/v1/stamp/mint/silver$0.005铸造银印记(7 天)
POST/api/v1/stamp/mint/gold$0.01铸造金印记(30 天)
GET/api/v1/stamp/verify/:certId免费验证证书
GET/api/v1/stamp/stats免费印记统计信息
注册目录 — Agent 目录
方法端点价格描述
POST/api/v1/registry/register$0.01注册 Agent(30 天)
PUT/api/v1/registry/update/:agentId$0.005更新列表
POST/api/v1/registry/endorse/:agentId$0.005为 Agent 背书
GET/api/v1/registry/search免费搜索 Agent
GET/api/v1/registry/browse免费浏览 Agent
GET/api/v1/registry/agent/:agentId免费Agent 个人资料
GET/api/v1/registry/agent/:agentId/reputation免费声誉评分(0-100)
GET/api/v1/registry/leaderboard免费顶尖 Agent
POST/api/v1/registry/heartbeat/:agentId免费心跳 ping
许愿井 — 数字许愿井
方法端点价格描述
POST/api/v1/well/wish$0.001提交愿望
POST/api/v1/well/grant/:wishId$0.005实现愿望
GET/api/v1/well/wishes免费浏览愿望
GET/api/v1/well/wish/:wishId免费愿望详情
GET/api/v1/well/trending免费热门类别
GET/api/v1/well/stats免费统计信息
GET/api/v1/well/insights$0.01市场洞察
GET/api/v1/well/insights/preview免费洞察预览
通行证 — 跨协议身份
方法端点价格描述
GET/api/v1/passport/:walletAddress免费完整的签名通行证
GET/api/v1/passport/:walletAddress/a2a免费A2A Agent 卡片
发现与健康状态
方法端点说明
GET/health服务健康检查
GET/.well-known/mcp.jsonMCP 工具清单
GET/.well-known/agent-card.jsonA2A Agent 卡片
GET/.well-known/x402.jsonx402 支付清单
GET/.well-known/passport-public-keyEd25519 公钥
GET/llms.txtLLM 爬虫发现
POST/GET/DELETE/mcp实时 MCP 服务(Streamable HTTP)

MCP 工具

将任意 MCP 客户端连接到 https://agentstamp.org/mcp:

工具说明价格
search_agents按查询内容/类别搜索免费
get_agent包含背书信息的完整 Agent 资料免费
verify_stamp验证身份凭证免费
browse_agents浏览并排序/筛选免费
get_leaderboard顶级 Agent 和类别免费
get_agent_reputation声誉评分(0-100)明细免费
browse_wishes浏览许愿池中的愿望免费
get_trending热门愿望类别及趋势速度免费
get_passport已签名的跨协议 passport(兼容 A2A)免费
trust_check一次调用即可获取任意钱包的信任判定免费
trust_compare比较最多 5 个钱包的信任评分免费
trust_network全网信任统计数据免费
bridge_erc8004_lookup查询链上的 ERC-8004 Agent 及其信任评分免费
bridge_erc8004_trust_check获取 ERC-8004 Agent 的信任判定免费

GitHub Action — CI/CD 信任门控

部署前验证 Agent 的可信度:

- name: Verify Agent Trust
  uses: vinaybhosle/agentstamp/.github/actions/verify-agent@main
  with:
    wallet-address: ${{ secrets.AGENT_WALLET }}
    min-tier: 'silver'
    min-score: '60'

完整文档请参阅 .github/actions/verify-agent/README.md。

SDK — agentstamp-verify

npm install agentstamp-verify
import { requireStamp } from 'agentstamp-verify/express';

// Gate your API behind AgentStamp verification
app.use('/api/*', requireStamp({ minTier: 'bronze', x402: true }));

还支持 Hono 中间件和独立客户端。完整文档请参阅 npm。

凭证验证

每个印章都会生成一份 Ed25519 签名凭证。要独立验证:

  1. 通过 GET /api/v1/stamp/verify/:certId 获取凭证
  2. 提取 certificate 对象和 signature
  3. 规范化:JSON.stringify(cert, Object.keys(cert).sort())
  4. 使用 Ed25519,根据返回的 public_key 验证 base64 签名

环境变量

所有配置选项请参阅 .env.example。

变量必需默认值说明
WALLET_ADDRESS是—用于在 Base 上支付 USDC 的 EVM 钱包
SOLANA_WALLET_ADDRESS否—用于支付 USDC 的 Solana 钱包
PORT否4005后端服务端口
DB_PATH否./data/agentstamp.dbSQLite 数据库路径
FACILITATOR_URL否https://facilitator.payai.networkx402 协调器

端口分配

端口服务
4005AgentStamp 后端(Express)
4000AgentStamp Web(Next.js)

信任委托

信任评分达到 50+ 的 Agent 可以通过委托为其他 Agent 背书:

  • 委托者最低评分: 50
  • 每个 Agent 的出站委托上限: 5
  • 有效期: 30 天(自动撤销)
  • 加分公式: delegator_score * weight * 0.15,所有委托的总加分上限为 20 分
POST /api/v1/trust/delegate
  { delegatee_wallet, weight (0.1-2.0), reason }

DELETE /api/v1/trust/delegate/:delegateeWallet

GET /api/v1/trust/delegations/:wallet

示例:评分为 80 的 Agent 以 1.0 的权重进行委托,受托者可获得 +12 分。

人类赞助者与欧盟《人工智能法案》合规

人类赞助者 — Agent 注册时可选的 human_sponsor 字段(电子邮件或 URL),用于关联 Agent 与其人类操作员。该信息会显示在 passport、MCP 工具和合规报告中。

AI 法案字段 — 可选的 ai_act_risk_level(minimal/limited/high)和 transparency_declaration(结构化 JSON:purpose、model_provider、training_data、human_oversight、data_retention)。

合规报告:

GET /api/v1/compliance/report/:agentId

返回欧盟《人工智能法案》第 52 条透明度要求的结构化元数据,包括风险级别、人类赞助者、审计链完整性和信任状态。也可通过 MCP 工具 compliance_report 获取。

密钥轮换与撤销

如果私钥遭到泄露或需要轮换:

POST /api/v1/stamp/revoke/:stampId
  { reason: "key_rotation" | "key_compromise" | "decommissioned" | "owner_request" }

撤销后,使用新钱包铸造新的印章以完成轮换。旧印章将被永久撤销,且该事件会记录在审计跟踪中。

W3C 可验证凭证

将任意 Agent 的通行证导出为 W3C VC Data Model 2.0 凭证:

GET /api/v1/passport/:walletAddress/vc

返回标准的 VerifiableCredential,类型为 AgentTrustCredential,可与任何 W3C VC 验证器互操作。签发方:did:web:agentstamp.org。也可通过 MCP 工具 get_verifiable_credential 使用。

基于 DNS 的 Agent 发现

通过添加 TXT 记录,让你的 Agent 可通过 DNS 发现:

_agentstamp.yourdomain.com TXT "v=as1; wallet=0x...; stamp=gold"

通过以下地址验证:GET /api/v1/discovery/dns/yourdomain.com

生成 TXT 记录:GET /api/v1/discovery/txt-record/:walletAddress

也可通过 MCP 工具 dns_discovery 使用。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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