Ethereum MCP Server

Ethereum MCP Server

site icon
2025.05.05 0
Python以太坊服务区块链工具钱包管理交易处理智能合约金融服务
Ethereum MCP Server 是一个基于 FastAPI 和 Web3.py 构建的以太坊多功能服务器实现,专注于钱包管理、交易处理和智能合约交互。目前处于高度实验性阶段,正在积极开发中。
View on GitHub

Overview

基本能力

产品定位

Ethereum MCP Server 是一个以太坊区块链服务工具,提供钱包管理、交易处理和智能合约交互等功能。

核心功能

  1. 钱包管理
  2. 创建新钱包
  3. 导入现有钱包
  4. 列出管理钱包
  5. 检查ETH余额
  6. 安全私钥处理

  7. 交易管理

  8. 发送ETH交易
  9. 获取交易详情
  10. 获取交易收据
  11. Gas估算
  12. Nonce管理
  13. 交易监控

  14. 合约交互(即将推出)

  15. 部署合约
  16. 调用合约方法
  17. 执行合约交易
  18. 合约事件监听
  19. ABI处理

  20. 代币管理(即将推出)

  21. ERC20余额检查
  22. ERC20转账
  23. NFT元数据检索
  24. NFT转账
  25. 代币批准管理

  26. 高级功能(即将推出)

  27. EIP-7702委托
  28. 事件日志检索
  29. 部分提款
  30. 全额提款
  31. 批量操作

适用场景

  • 以太坊钱包管理
  • 区块链交易处理
  • 智能合约开发和交互
  • 代币和NFT管理

使用教程

使用依赖

  1. 创建并激活虚拟环境:
uv venv
source .venv/bin/activate
  1. 安装依赖:
uv pip install -e .

安装教程

  1. 复制环境变量文件:
cp .env.example .env
  1. 编辑.env文件配置您的设置

  2. 运行服务器:

python src/server.py

调试方式

  1. 运行测试:
pytest
  1. 代码风格检查:
ruff check .
ruff format .

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。