mcpField
A
anchor-x402

anchor-x402

远程服务
anchor-x402.com金融数据12 周前更新

关于 anchor-x402

anchor-x402 是面向 Agent 的 MCP 服务,提供区块链数据解析、钱包检查、摘要和内容评估等按次付费工具。它支持本地 stdio 服务和远程 HTTP 服务,使用 x402 以 USDC 支付调用费用。

主要功能

  1. 01提供区块链交易与 calldata 解码
  2. 02解析链上名称并查询代币价格
  3. 03检查钱包风险与活动信息
  4. 04提供摘要、问答和内容评估工具
  5. 05通过 x402 按调用以 USDC 付款

适用场景

  1. 01解码 Base、Ethereum 或 Solana 交易
  2. 02调用前检查钱包风险与链上活动
  3. 03为文本或 URL 生成摘要和评估
  4. 04通过远程 MCP 使用工具而不交出钱包密钥

MCP 相关

提供 stdio MCP 服务及远程 Streamable HTTP MCP 端点。stdio 方式以本地 EVM 私钥支付调用;远程方式通过 `PAYMENT-SIGNATURE` 付款,密钥无需离开客户端。

配置

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

服务地址https://api.anchor-x402.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmanchor-x402-mcp0.2.3

工具

18
参数类型必填说明
dataany否任意 JSON,由服务器规范化并计算 SHA-256。不得与 `hash` 同时使用。
hashany否预先计算的 32 字节十六进制哈希(64 个字符,不带 0x 前缀)。不得与 `data` 同时使用。
noteany否可选的 200 字符备注,包含在响应中(不上链)。

详细介绍

anchor-x402-mcp

MCP 服务将 anchor-x402 的 14 项服务公开为工具,供任何 Claude Desktop / Cursor / Codex / Continue Agent 调用。通过 Base 主网上的 x402 使用 USDC 按次付费——无需 API 密钥或订阅。

两种传输方式——根据钱包密钥由谁持有来选择

**此软件包(stdio)**需要在本地进程中配置有资金的 EVM 私钥(ANCHOR_WALLET_PRIVATE_KEY),并代你为每次调用付款。使用方便,但这意味着你要将热密钥交给一个进程。

Streamable HTTP — POST https://api.anchor-x402.com/mcp — 无需安装,也无需移交密钥。它公开全部 18 项服务(比此软件包多四项:roll_random、investigate_wallet、ledger_summary、ledger_report),你可以通过 PAYMENT-SIGNATURE 标头按次付款,因此密钥始终不会离开你身边。

{
  "mcpServers": {
    "anchor-x402": { "url": "https://api.anchor-x402.com/mcp" }
  }
}

原生支持远程 MCP 的客户端可直接使用上面的 url 形式。若客户端只能启动 stdio 进程,则可通过桥接器连接:

{
  "mcpServers": {
    "anchor-x402": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.anchor-x402.com/mcp"]
    }
  }
}

支持的协议版本:2026-07-28、2025-11-25、2025-06-18、2025-03-26——同一端点同时支持无状态阶段和 initialize 握手阶段。server/discover 和 tools/list 免费;tools/call 需要付费。

支付采用常规的 x402 流程,只是通过 MCP 内部呈现,而非在 MCP 外部进行:未付款的 tools/call 会返回一个结果(而非 JSON-RPC 错误),其中 isError: true,并在 structuredContent.accepts 中包含付款挑战,同时附带标准的 payment-required 标头。为其中一个选项签名,然后使用 PAYMENT-SIGNATURE 重试完全相同的调用。挑战会以结果形式返回,这是有意为之——Agent 可以读取挑战并付款;如果返回 JSON-RPC 错误,客户端会将其吞掉,模型便无从得知。

服务器卡片:/.well-known/mcp/server-card.json。examples/agent/mcp-paid-call.mjs 中提供了一个完整的客户端示例,其中包括一个将标准 x402 fetch 封装器桥接到 MCP 结果格式的适配器。

本 README 的其余部分介绍 stdio 软件包。

Agent 可获得的功能

14 个工具,每次调用 $0.001–$0.05。

通用基础工具(9 个,$0.001–$0.01):

工具价格功能
anchor_hash$0.005并行将任意 32 字节哈希锚定到 Base + Solana 主网;返回两个交易 URL
screen_wallet$0.005钱包风险预检——OFAC 制裁 + 地址信誉(盗币器/钓鱼/混币器)→ 允许/审核/拦截
attest_decision$0.010为决策出具证明——自行签名或由资金库签名——然后进行双链锚定;可在 /v1/attest/verify 免费重新验证
decode_tx$0.001对任意主网交易(Base / Ethereum / Solana)进行结构化解码
resolve_name$0.001跨链名称解析(ENS、Bonfida SNS)
token_price$0.001根据代币符号或链 + 合约查询任意代币的美元现货价格
decode_calldata$0.001对原始 EVM calldata 进行 4byte 选择器 + ABI 参数解码
parse_datetime$0.001将自由格式的日期时间字符串转换为结构化 ISO 8601 格式
intel_wallet$0.005打包的钱包情报:一次调用即可获取余额 + 活动 + 身份 + 制裁信息

通用大模型端点(5 个,$0.01–$0.05)——在 v0.2 中新增:

工具价格功能
roast$0.05对任意目标进行妙趣横生的 3–5 段吐槽——钱包、推文、代码、想法,或任何内容
oracle$0.05是/否预言机。返回 YES/NO/MAYBE + 原因 + 双链锚定的 (question | answer | timestamp) 哈希。为提问时间提供加密凭证。
tldr$0.01将 URL(最多获取 500KB)或粘贴的文本总结为 3–5 条简洁要点
aura$0.01返回颜色、等级(S/A/B/C/D/F)、0–9999 分数,以及简短有力的 2–3 句气场解读
grade$0.01学术字母等级(A+ 到 F),附带红笔边注和一段总结

调查工具(/v1/investigate,$1.77,异步)和托管式聊天机器人 chat.anchor-x402.com 不包含在 MCP 中——它们分别通过 HTTP API 和浏览器直接访问。

MCP 服务会自动回本——每次调用都会自动从你的钱包扣款。无需预存、无需 API 密钥,也无需账户。

安装

Claude Desktop

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "anchor-x402": {
      "command": "npx",
      "args": ["-y", "anchor-x402-mcp"],
      "env": {
        "ANCHOR_WALLET_PRIVATE_KEY": "0xYOUR_BASE_WALLET_PRIVATE_KEY"
      }
    }
  }
}

重启 Claude Desktop。询问:“将哈希 7646dda1564bde0ef3f3971f4c002962df64246da4aa1d8c47247e7632494710 锚定到主网”——它会调用 anchor_hash,并从你的钱包支付 $0.005 USDC。

Claude Code

添加到项目的 .mcp.json:

{
  "anchor-x402": {
    "command": "npx",
    "args": ["-y", "anchor-x402-mcp"],
    "env": {
      "ANCHOR_WALLET_PRIVATE_KEY": "0xYOUR_BASE_WALLET_PRIVATE_KEY"
    }
  }
}
Codex CLI (OpenAI)

编辑 ~/.codex/config.toml:

[mcp_servers.anchor-x402]
command = "npx"
args = ["-y", "anchor-x402-mcp"]

[mcp_servers.anchor-x402.env]
ANCHOR_WALLET_PRIVATE_KEY = "0xYOUR_BASE_WALLET_PRIVATE_KEY"

重启 codex。输入 /mcp,确认已加载的服务列表中显示 anchor-x402。

ChatGPT Desktop

设置 → 集成 → MCP 服务 → 添加服务。粘贴:

{
  "command": "npx",
  "args": ["-y", "anchor-x402-mcp"],
  "env": {
    "ANCHOR_WALLET_PRIVATE_KEY": "0xYOUR_BASE_WALLET_PRIVATE_KEY"
  }
}

保存并重启后,在任何启用了工具调用的聊天中都会出现这 14 个工具。

Cursor

编辑 ~/.cursor/mcp.json(全局)或 <project>/.cursor/mcp.json(项目范围):

{
  "mcpServers": {
    "anchor-x402": {
      "command": "npx",
      "args": ["-y", "anchor-x402-mcp"],
      "env": {
        "ANCHOR_WALLET_PRIVATE_KEY": "0xYOUR_BASE_WALLET_PRIVATE_KEY"
      }
    }
  }
}
OpenAI Agents SDK(编程方式)
from openai_agents import Agent, MCPServerStdio

mcp = MCPServerStdio(
    command="npx",
    args=["-y", "anchor-x402-mcp"],
    env={"ANCHOR_WALLET_PRIVATE_KEY": "0xYOUR_BASE_WALLET_PRIVATE_KEY"},
)
agent = Agent(name="researcher", model="gpt-4o", mcp_servers=[mcp])

使用相同的包和环境变量,以编程方式接入,而不是通过配置驱动。

Continue / Smithery / 通用 MCP 客户端

配置格式相同——command: npx、args: [-y, anchor-x402-mcp],环境变量中包含你的钱包密钥。传输由 MCP SDK 处理。

也可通过 Smithery 一行命令安装:

npx -y @smithery/cli install anchor-x402-mcp --client claude

(将 --client claude 替换为 cursor、codex、windsurf 等。)

独立运行
ANCHOR_WALLET_PRIVATE_KEY=0xYOUR_KEY npx anchor-x402-mcp

通过标准输入/输出使用 MCP 协议。可将其管道连接到任何兼容 MCP 的客户端。

为钱包充值

你在 ANCHOR_WALLET_PRIVATE_KEY 中设置的钱包需要有 Base 主网上的 USDC。任意金额均可——即使只有 1 美元,也能支付 100 次 anchor 调用或 1000 次商品级调用。向钱包的 Base 地址发送 USDC:

  • Base 上的 USDC 合约:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • 通过 bridge.base.org 从 Ethereum 主网桥接
  • 直接在 Coinbase 上购买并提现到 Base

MCP 服务通过 x402 签署付款——这是 Coinbase 推出的开放式 HTTP 原生微支付协议。每次请求:

  1. 访问 anchor-x402 端点
  2. 收到包含付款要求的 402 响应
  3. 服务使用你的私钥签署 USDC 转账授权
  4. 使用签名后的付款重试请求——API 通过 Coinbase 的清算服务完成结算

你会看到响应,同时钱包中的 USDC 余额会按调用价格扣减。整个过程不到一秒,无需账本或账户。

环境变量

变量必填?用途
ANCHOR_WALLET_PRIVATE_KEY付费调用必填EVM 私钥。钱包用于支付 x402 调用费用。
ANCHOR_API_URL否覆盖 API 基础 URL。默认值:https://api.anchor-x402.com。适用于针对可自托管分支进行开发。

如果未设置 ANCHOR_WALLET_PRIVATE_KEY,付费工具调用会返回友好的 402 消息,说明如何设置该变量。/health 和 /openapi.json(不会作为工具公开,但可通过直接运行 curl 访问)无需付款即可使用。

安全须知

  • 私钥存放在 MCP 客户端的配置文件中。请将其视为热钱包——只存入你愿意让其自主支出的金额。
  • 建议:专门为 Agent 使用生成一个新钱包。定期充值;不要重复使用存有大量资金的钱包。
  • MCP 服务只会向 anchor-x402 已知的财库地址签署 USDC 付款授权(可在 402 响应中查看)。它无法将你的钱包资金转到任意地址。
  • 源代码完全开源,位于 github.com/hypeprinter007-stack/anchor-x402-mcp。安装前请先审查。

验证 anchor 收据

每次 anchor_hash 和 attest_decision 调用都会返回 Base 和 Solana 交易 URL。你可以在公开区块浏览器上独立验证——Agent 无需再次付费即可确认 anchor 存在:

  • Base:https://basescan.org/tx/<base.tx>——输入数据字段包含 merkle 根
  • Solana:https://solscan.io/tx/<solana.tx>——Memo 程序数据包含相同的十六进制值

链上字节数据就是收据;API 响应只是对这些数据的便捷封装。完整验证步骤请参阅链上可验证性简介。

故障排除

“Payment required (402). Set ANCHOR_WALLET_PRIVATE_KEY...”
你尚未配置钱包。将环境变量添加到 MCP 配置中,然后重启 Claude Desktop。

“Payment failed (402). The wallet may be out of USDC...”
钱包余额不足。向日志中显示的钱包地址发送 Base 上的 USDC(服务启动日志会将 payer=0x… 输出到 stderr)。

“anchor-x402 request failed: ...”
网络或 DNS 问题。检查 https://api.anchor-x402.com/health 是否返回 200;如果没有,请查看状态页面。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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