MCP 服务

AgentStamp|AI Agent身份认证、注册与信任评分服务

AgentStamp

一个基于x402微支付的AI代理身份戳、公共注册表、信誉评分与跨协议护照平台,并提供可通过Streamable HTTP接入的MCP服务器。

获取与使用

需要部署

按官方资料自行安装或部署

使用难度待核验
国内可用性待核验

2026-11-09 更新 · 本站尚未实测

项目介绍

MCP 服务 · 2026-11-09 更新 · 本站尚未实测

AgentStamp 是一个面向 AI Agent 的身份与信任基础设施。按照 README 的描述,它把“身份证书(Stamp)”“公共代理注册表(Registry)”“信誉评分(0–100)”“跨协议护照(Passport)”以及一个“数字许愿井(Well)”组合在一个平台里,并通过 x402 协议以 USDC 微支付计价,支持 Base 与 Solana 两条链。README 给出的线上地址为 https://agentstamp.org。

需要先明确:它本身不是可直接下载运行的“工作流文件”,而是一个可自部署的 Node.js + Express 后端、Next.js 前端与 MCP 服务器组合的平台型项目。对终端用户而言,主要价值在于给 Agent 发放可验证的身份戳、登记到公共目录、查询信誉,并在自己的 API 前做信任门控。

核心能力

点击能力名称查看输入、输出和原文依据。

  • 身份证书(Stamp):提供 bronze(24小时)、silver(7天)、gold(30天)三档证书铸造,证书使用 Ed25519 签名,可独立验签。
  • 公共注册表(Registry):注册 Agent、更新条目、为 Agent 背书、搜索与浏览、查看信誉评分与排行榜、发送心跳。
  • 信誉与信任委托:信誉分数范围 0–100;分数 50 以上的 Agent 可在限定条件(最多 5 个对外委托、30 天过期、加分上限 20 分)下为其他 Agent 背书。
  • 跨协议护照(Passport):按钱包地址生成签名护照,并提供兼容 A2A 的 agent card;可导出为 W3C Verifiable Credentials(数据模型 2.0)。
  • MCP 服务器:线上提供 Streamable HTTP 的 MCP 服务,工具表中列出 search_agents、get_agent、verify_stamp、trust_check、get_passport、bridge_erc8004_lookup 等查询类工具。
  • 合规辅助字段:提供可选的 human_sponsor、ai_act_risk_level、transparency_declaration 字段,以及 compliance_report 查询,用于组织自身的透明度说明。README 将其与 EU AI Act 第 52 条透明度相关联,具体合规效力需自行核验。
  • 支付门控:README 说明若支付中间件失败,付费路由会返回 503 而非免费放行(fail-closed)。

实际应用场景

适用场景

  • 需要在多 Agent 协作中引入第三方可验证身份戳与信誉查询的团队;
  • 希望在自己 API 前加入“先验证信任等级再放行”的开发者(README 提供 agentstamp-verify SDK 与 GitHub Action 示例);
  • 需要为 Agent 生成可导出 VC 或 DNS 发现记录的身份资料;
  • 希望在 CI/CD 部署前做信任门控的团队。

并不适合把该项目当作通用大模型框架或本地对话工具使用。

安装与接入

README 给出的本地启动方式为(需依次在仓库根目录执行):

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

如需要与 MCP 客户端接入,README 说明可直接连接 https://agentstamp.org/mcp,传输方式为 Streamable HTTP。SDK 安装命令为 npm install agentstamp-verify。种子演示数据可用 npm run seed 生成(5 个 Agent、5 个戳、10 个愿望、5 个背书)。

注意:未提供本地的 MCP 客户端配置示例,具体客户端参数需按所用客户端自行填写并核验。

使用条件与限制

是否需要部署
需自行准备运行环境,具体要求见正文
是否需要注册
账号和认证要求见正文;未明确说明的项目仍待核验
是否需要 API Key
待核验
费用与额度
费用边界见正文,项目许可不代表模型或托管服务免费
所需权限
待核验
许可证与服务条款
待核验

权限费用与限制

  • 环境变量:WALLET_ADDRESS 为必填项,用于 Base 上的 USDC 收款;SOLANA_WALLET_ADDRESS 为可选;其余端口、数据库路径、x402 facilitator URL 在 README 中给出默认值。
  • 费用:README 的 API 表中列出付费接口价格,例如铸造 bronze/silver/gold 分别为 $0.001/$0.005/$0.01,注册 Agent $0.01,更新与背书 $0.005,市场洞察 $0.01,其余多为免费查询。费用以 USDC 通过 x402 支付,实际扣费与结算机制、汇率、退款政策需向官方核验。
  • 权限边界:修改类请求缺少钱包地址会返回 401;限流为每 IP 每分钟 100 次。
  • 运行依赖:自部署需要 Node.js 环境与 SQLite;线上服务依赖 Cloudflare Tunnel、PM2、x402 facilitator 等外部组件。
  • 数据与密钥:README 说明 Ed25519 密钥与 .env 文件权限为 0o600,密钥轮换/撤销有专门接口;实际安全强度需自行评估。
  • 未说明项:Windows 支持、国内网络可用性、中国大陆合规性、第三方模型是否免费等,README 均未给出,需核验。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 待核验
GitHub 仓库访问
尚未实测 待核验
官方服务国内连接
尚未实测 待核验
国内网络情况
尚未实测 待核验
国内模型兼容性
尚未实测 待核验
自定义 API
尚未实测 待核验
海外服务依赖
尚未实测 待核验
海外账号要求
尚未实测 待核验
中文界面
尚未实测 待核验
国内最后核验时间
尚未实测

许可与国内使用

仓库根目录存在 Apache License 2.0 许可证文件,版权声明为 Copyright 2026 Vinay Bhosle。但 README 末尾的 License 一节写的是 MIT,两者不一致,两份声明的适用范围需作者确认,不能因根目录文件存在就替作者消除冲突。

开源的是仓库代码本身;线上托管服务、x402 支付网络、USDC、Base 与 Solana 区块链、Cloudflare Tunnel、第三方 facilitator 等并不因代码开源而免费或可任意使用,相关条款与费用需分别核验。

域名 agentstamp.org 与 Cloudflare Tunnel 的部署信息只说明服务入口,不代表服务部署地域或对中国大陆网络环境的可用性。若在国内使用,需自行评估支付通道、加密货币相关合规与网络访问条件,README 未作说明。

身份凭证的边界

签名验证只能帮助核对凭证来源和完整性,信誉分数不能证明项目或资金安全,合规字段不等于官方合规认证。本页采用本地源码安装路线;远程 MCP 的具体认证资料尚未完整核验,不显示为已验证可直连。本站没有铸造、付款、背书或执行任何链上操作。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

access:来源确认 · git clone https://github.com/vinaybhosle/agentstamp.git

project_type:来源确认 · MCP: Live MCP server at `/mcp` (Streamable HTTP transport, 17 tools)

原始 README(折叠技术参考)
# AgentStamp

**Stamp your agent into existence.**

A lightweight x402-powered platform combining AI agent identity certification, a public agent registry, reputation scores, cross-protocol passports, and a digital wishing well — all payable via USDC micropayments on Base and Solana.

**Live at:** [https://agentstamp.org](https://agentstamp.org)

## Quick Start

```bash
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 Frontend

```bash
cd web
npm install
npm run dev            # Development at http://localhost:3000
npm run build && npm start  # Production at http://localhost:4000
```

### Seed Demo Data

```bash
npm run seed           # 5 agents, 5 stamps, 10 wishes, 5 endorsements
```

## Architecture

- **Runtime:** Node.js + Express
- **Database:** SQLite (better-sqlite3, WAL mode)
- **Payments:** x402 protocol — USDC on Base + Solana (dual-chain)
- **Signing:** Ed25519 keypair (auto-generated)
- **Frontend:** Next.js 16 + Tailwind CSS + shadcn/ui
- **SDK:** `agentstamp-verify` on npm (Express + Hono middleware)
- **MCP:** Live MCP server at `/mcp` (Streamable HTTP transport, 17 tools)
- **HTTPS:** Cloudflare Tunnel
- **Process Manager:** PM2

### Security

- **Helmet** with HSTS (2-year max-age, includeSubDomains, preload)
- **x402 fail-closed guard** — if payment middleware fails, paid routes return 503 (not free)
- **Wallet validation middleware** — mutation requests without wallet address return 401
- **Rate limiting** — 100 req/min per IP
- **MCP session bounds** — 1000 max sessions, 30-min idle timeout, 5-min cleanup
- **Process error handlers** — uncaughtException (graceful shutdown) + unhandledRejection
- **Input sanitization** — HTML tag stripping, field validation, parameterized SQL queries
- **File permissions** — Ed25519 keys and .env at mode 0o600

## API Reference

### The Stamp — Identity Certificates

| Method | Endpoint | Price | Description |
|--------|----------|-------|-------------|
| POST | `/api/v1/stamp/mint/bronze` | $0.001 | Mint bronze stamp (24h) |
| POST | `/api/v1/stamp/mint/silver` | $0.005 | Mint silver stamp (7d) |
| POST | `/api/v1/stamp/mint/gold` | $0.01 | Mint gold stamp (30d) |
| GET | `/api/v1/stamp/verify/:certId` | FREE | Verify certificate |
| GET | `/api/v1/stamp/stats` | FREE | Stamp statistics |

### The Registry — Agent Directory

| Method | Endpoint | Price | Description |
|--------|----------|-------|-------------|
| POST | `/api/v1/registry/register` | $0.01 | Register agent (30d) |
| PUT | `/api/v1/registry/update/:agentId` | $0.005 | Update listing |
| POST | `/api/v1/registry/endorse/:agentId` | $0.005 | Endorse agent |
| GET | `/api/v1/registry/search` | FREE | Search agents |
| GET | `/api/v1/registry/browse` | FREE | Browse agents |
| GET | `/api/v1/registry/agent/:agentId` | FREE | Agent profile |
| GET | `/api/v1/registry/agent/:agentId/reputation` | FREE | Reputation score (0-100) |
| GET | `/api/v1/registry/leaderboard` | FREE | Top agents |
| POST | `/api/v1/registry/heartbeat/:agentId` | FREE | Heartbeat ping |

### The Well — Digital Wishing Well

| Method | Endpoint | Price | Description |
|--------|----------|-------|-------------|
| POST | `/api/v1/well/wish` | $0.001 | Submit wish |
| POST | `/api/v1/well/grant/:wishId` | $0.005 | Grant wish |
| GET | `/api/v1/well/wishes` | FREE | Browse wishes |
| GET | `/api/v1/well/wish/:wishId` | FREE | Wish detail |
| GET | `/api/v1/well/trending` | FREE | Trending categories |
| GET | `/api/v1/well/stats` | FREE | Statistics |
| GET | `/api/v1/well/insights` | $0.01 | Market insights |
| GET | `/api/v1/well/insights/preview` | FREE | Insights preview |

### Passport — Cross-Protocol Identity

| Method | Endpoint | Price | Description |
|--------|----------|-------|-------------|
| GET | `/api/v1/passport/:walletAddress` | FREE | Full signed passport |
| GET | `/api/v1/passport/:walletAddress/a2a` | FREE | A2A agent card |

### Discovery & Health

| Method | Endpoint | Description |
|--------|----------|-------------|
| GET | `/health` | Service health check |
| GET | `/.well-known/mcp.json` | MCP tool manifest |
| GET | `/.well-known/agent-card.json` | A2A agent card |
| GET | `/.well-known/x402.json` | x402 payment manifest |
| GET | `/.well-known/passport-public-key` | Ed25519 public key |
| GET | `/llms.txt` | LLM crawler discovery |
| POST/GET/DELETE | `/mcp` | Live MCP server (Streamable HTTP) |

## MCP Tools

Connect any MCP client to `https://agentstamp.org/mcp`:

| Tool | Description | Price |
|------|-------------|-------|
| `search_agents` | Search by query/category | Free |
| `get_agent` | Full agent profile with endorsements | Free |
| `verify_stamp` | Verify identity certificate | Free |
| `browse_agents` | Browse with sort/filter | Free |
| `get_leaderboard` | Top agents + categories | Free |
| `get_agent_reputation` | Reputation score (0-100) breakdown | Free |
| `browse_wishes` | Browse wishes from the well | Free |
| `get_trending` | Trending wish categories + velocity | Free |
| `get_passport` | Signed cross-protocol passport (A2A compatible) | Free |
| `trust_check` | Single-call trust verdict for any wallet | Free |
| `trust_compare` | Compare trust scores of up to 5 wallets | Free |
| `trust_network` | Network-wide trust statistics | Free |
| `bridge_erc8004_lookup` | Look up ERC-8004 on-chain agent + trust score | Free |
| `bridge_erc8004_trust_check` | Trust verdict for ERC-8004 agent | Free |

## GitHub Action — CI/CD Trust Gating

Verify agent trust before deploying:

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

See [.github/actions/verify-agent/README.md](.github/actions/verify-agent/README.md) for full docs.

## SDK — agentstamp-verify

```bash
npm install agentstamp-verify
```

```typescript
import { requireStamp } from 'agentstamp-verify/express';

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

Also supports Hono middleware and a standalone client. See [npm](https://www.npmjs.com/package/agentstamp-verify) for full docs.

## Certificate Verification

Each stamp produces an Ed25519-signed certificate. To verify independently:

1. Fetch the certificate via `GET /api/v1/stamp/verify/:certId`
2. Extract the `certificate` object and `signature`
3. Canonicalize: `JSON.stringify(cert, Object.keys(cert).sort())`
4. Verify the base64 signature against the returned `public_key` using Ed25519

## Environment Variables

See `.env.example` for all configuration options.

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `WALLET_ADDRESS` | **Yes** | — | EVM wallet for USDC payments on Base |
| `SOLANA_WALLET_ADDRESS` | No | — | Solana wallet for USDC payments |
| `PORT` | No | 4005 | Backend server port |
| `DB_PATH` | No | ./data/agentstamp.db | SQLite database path |
| `FACILITATOR_URL` | No | https://facilitator.payai.network | x402 facilitator |

## Port Allocation

| Port | Service |
|------|---------|
| 4005 | AgentStamp Backend (Express) |
| 4000 | AgentStamp Web (Next.js) |

## Trust Delegation

Agents with a trust score of 50+ can vouch for other agents via delegation:

- **Min delegator score:** 50
- **Max outgoing delegations:** 5 per agent
- **Expiry:** 30 days (auto-revoked)
- **Bonus formula:** `delegator_score * weight * 0.15`, capped at 20 total points from all delegations

```
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
```

Example: An agent with score 80 delegates with weight 1.0 = +12 points for the delegatee.

## Human Sponsor & EU AI Act Compliance

**Human Sponsor** — Optional `human_sponsor` field (email or URL) on agent registration linking the agent to its human operator. Appears in passport, MCP tools, and compliance reports.

**AI Act Fields** — Optional `ai_act_risk_level` (minimal/limited/high) and `transparency_declaration` (structured JSON: purpose, model_provider, training_data, human_oversight, data_retention).

**Compliance Report:**

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

Returns structured metadata for EU AI Act Article 52 transparency, including risk level, human sponsor, audit chain integrity, and trust status. Also available as MCP tool `compliance_report`.

## Key Rotation & Revocation

If a private key is compromised or needs rotation:

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

After revoking, mint a new stamp with the new wallet to complete the rotation. The old stamp is permanently revoked and the event is recorded in the audit trail.

## W3C Verifiable Credentials

Export any agent's passport as a W3C VC Data Model 2.0 credential:

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

Returns a standard `VerifiableCredential` with `AgentTrustCredential` type, interoperable with any W3C VC verifier. Issuer: `did:web:agentstamp.org`. Also available as MCP tool `get_verifiable_credential`.

## DNS-Based Agent Discovery

Make your agent discoverable via DNS by adding a TXT record:

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

Verify with: `GET /api/v1/discovery/dns/yourdomain.com`

Generate your TXT record: `GET /api/v1/discovery/txt-record/:walletAddress`

Also available as MCP tool `dns_discovery`.

## License

MIT
历史前置条件说明(补充参考)

自部署需 Node.js/npm、SQLite 和 .env 配置,WALLET_ADDRESS 为 README 的必填项;Web 前端独立安装。远程 MCP 认证资料未完整核验。付费操作涉及 x402/USDC,价格、退款、国内网络与适用许可冲突需另行确认。Cloudflare Tunnel 和 PM2 是原项目部署组件,不代表全部本地用户必需。

项目来源与清单版权许可

https://github.com/vinaybhosle/agentstamp

整理来源:https://github.com/slavakurilyak/awesome-ai-agents

清单版权与许可:

MIT License

Copyright (c) 2024 Slava Kurilyak

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.