Token导航 LogoToken导航

MCP Server · AI代理

crypto agent

一个基于x402协议和MCP架构的AI代理,能够自主发现付费服务、评估价格、执行加密货币支付并获取内容。

stdio官方级别未说明来源级核验工具 4
AI代理加密货币PythonClaude

快速开始

作者 / 组织
byteharbor-k2
提供方
byteharbor-k2
运行时
Python

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

crypto agent 属于AI代理类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

python setup.py

客户端配置示例

{
  "mcpServers": {
    "crypto-agent": {
      "command": "python",
      "args": [
        "setup.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

x402 Agent Demo

基于 x402 协议与 MCP 架构的自主经济 AI Agent 设计与实现

*Design and Implementation of an Autonomous Economic AI Agent Based on x402 Protocol and MCP Architecture*


项目简介

本项目是一个创新的 AI Agent 演示,展示了如何让 AI 自主地发现付费服务、评估价格、执行加密货币支付并获取内容。项目融合了三个前沿技术:

  • x402 协议 - 基于 HTTP 402 状态码的 Web3 支付标准
  • MCP (Model Context Protocol) - Anthropic 推出的 AI 工具调用协议
  • AI Agent - 具备自主经济行为能力的智能体

项目意义

随着大语言模型(LLM)从单纯的信息处理向自主智能体(Agent)演进,如何赋予 Agent 独立的经济行为能力成为构建"机器经济体"的关键挑战。目前的 AI Agent 大多受限于传统的 API Key 付费模式,缺乏自主发现服务、评估价格并完成支付的能力。

本项目旨在探索 Web3 支付在 AI 领域的应用落地,解决 Agent 跨平台、无许可支付的难题,为未来去中心化 AI 协作网络的构建提供实践参考。


系统架构

采用 三层架构 设计:

┌─────────────────────────────────────────┐
│   AI Agent Client (Claude API)          │
│   - 任务理解与意图识别                    │
│   - 支付决策                             │
│   - 用户交互                             │
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│   MCP Tools Layer                       │
│   ├─ http_request      (HTTP 请求/402检测)│
│   ├─ web3_payment      (Web3 支付执行)    │
│   ├─ get_wallet_balance (钱包余额查询)    │
│   └─ check_payment_policy (策略检查)      │
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│   Mock x402 Service (Flask)             │
│   ├─ Premium Article API   (0.5 USDC)   │
│   ├─ Image Generation API  (0.8 USDC)   │
│   └─ Video Generation API  (5.0 USDC)   │
└─────────────────────────────────────────┘

各层职责

  1. Agent 客户端层:部署 AI 模型,负责理解用户意图、调用工具、做出支付决策
  2. MCP 工具层:封装 HTTP 请求和 Web3 钱包功能,实现 x402 协议解析
  3. 资源服务层:模拟支持 x402 协议的付费 API,用于验证 Agent 支付能力

核心功能

  • 自动检测 HTTP 402 付费墙
  • 解析 x402 支付需求(金额、地址、挑战数据)
  • 基于策略自主决策是否支付
  • 执行 Web3 加密货币交易(模拟)
  • 获取付费内容并呈现给用户

支付策略

  • 免密支付额度:低于阈值(默认 1.0 USDC)自动批准
  • 超额确认:超过阈值需要用户手动确认
  • 余额检查:支付前检查钱包余额

功能流程

用户下达指令
     ↓
Agent 访问资源 → 返回 HTTP 402 (Payment Required)
     ↓
解析 x402 Headers (价格、收款地址、挑战数据)
     ↓
检查支付策略 (金额是否在免密范围内?)
     ↓
┌─────────────┬─────────────────────┐
│ 免密范围内   │ 超过免密额度          │
│ 自动批准支付 │ 请求用户确认          │
└─────────────┴─────────────────────┘
     ↓
执行 Web3 支付,获取交易凭证
     ↓
携带支付凭证重新请求资源
     ↓
服务验证凭证,返回内容

用户交互示例

场景一:自动支付(预算内)

👤 用户: 帮我查看这篇关于"量子计算最新进展"的付费研报

🤖 Agent: 正在访问该链接...
   检测到付费内容,价格 0.5 USDC (低于免密额度 1.0)
   已自动完成支付 (TxHash: 0x123...)

   以下是研报的核心内容:...

场景二:需要用户确认(超额)

👤 用户: 生成一段 4K 风景视频

🤖 Agent: 已连接视频生成 API,服务商报价 5.0 USDC
   超过免密支付额度,需要您的确认

💰 PAYMENT APPROVAL REQUIRED
   Amount: 5.0 USDC
   Description: AI-Generated 10s 4K Video

   Approve payment? (yes/no): yes

✅ Payment executed
🤖 Agent: 视频生成完成!

项目结构

crypto_agent/
├── x402-agent-demo/             # Demo 实现
│   ├── agent-client/            # AI Agent 客户端
│   │   └── agent.py             # Claude Agent 实现
│   ├── mcp-server/              # MCP Server
│   │   └── server.py            # MCP 工具定义
│   ├── mock-service/            # Mock x402 服务
│   │   └── app.py               # Flask API
│   ├── setup.py                 # 环境配置脚本
│   ├── run_mock_service.py      # 启动 Mock 服务
│   ├── run_agent.py             # 启动 Agent
│   └── README.md                # Demo 详细文档
├── CLAUDE.md                    # 项目开发指引
└── README.md                    # 本文档

快速开始

# 进入 demo 目录
cd x402-agent-demo

# 安装依赖
uv sync

# 配置环境(生成测试钱包和 .env)
python setup.py

# 终端 1 - 启动 Mock x402 服务
python run_mock_service.py

# 终端 2 - 启动 AI Agent
python run_agent.py

详细说明请参考 x402-agent-demo/README.md


技术栈

类别技术
后端Python 3.11+, Flask, Web3.py, eth-account
AI/LLMAnthropic Claude API, MCP Protocol
区块链EVM 兼容链 (Sepolia 测试网)
开发工具uv, python-dotenv

安全说明

  • 本项目仅用于演示和研究
  • 所有支付交易都是模拟的,不会产生真实链上交易
  • 不要在测试钱包中存入真实资金
  • 不要将私钥提交到代码仓库

后续扩展方向

  • [ ] 集成本地 LLM (Ollama + Llama 3 / Qwen)
  • [ ] 真实区块链交易(Sepolia/Base 测试网)
  • [ ] EIP-712 签名实现
  • [ ] 服务商白名单和黑名单
  • [ ] 会话级预算管理
  • [ ] 交易历史记录和审计
  • [ ] Web UI 界面
  • [ ] 多币种支持(ETH, USDT, USDC)

相关资源

x402 协议

AI Agent 支付

Agent 开发

Web3 基础设施


工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

AI代理Python本地部署Web3支付加密货币自主经济

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
crypto agent

MCP World · 本页

4stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

crypto agent 怎么安装?

公开资料给出的安装命令是 python setup.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

crypto agent 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

crypto agent 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

crypto agent 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

crypto agent 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP