
Ethereum MCP Server

2025.05.05
0
Python以太坊服务区块链工具钱包管理交易处理智能合约金融服务
Ethereum MCP Server 是一个基于 FastAPI 和 Web3.py 构建的以太坊多功能服务器实现,专注于钱包管理、交易处理和智能合约交互。目前处于高度实验性阶段,正在积极开发中。
View on GitHub
Overview
基本能力
产品定位
Ethereum MCP Server 是一个以太坊区块链服务工具,提供钱包管理、交易处理和智能合约交互等功能。
核心功能
- 钱包管理
- 创建新钱包
- 导入现有钱包
- 列出管理钱包
- 检查ETH余额
-
安全私钥处理
-
交易管理
- 发送ETH交易
- 获取交易详情
- 获取交易收据
- Gas估算
- Nonce管理
-
交易监控
-
合约交互(即将推出)
- 部署合约
- 调用合约方法
- 执行合约交易
- 合约事件监听
-
ABI处理
-
代币管理(即将推出)
- ERC20余额检查
- ERC20转账
- NFT元数据检索
- NFT转账
-
代币批准管理
-
高级功能(即将推出)
- EIP-7702委托
- 事件日志检索
- 部分提款
- 全额提款
- 批量操作
适用场景
- 以太坊钱包管理
- 区块链交易处理
- 智能合约开发和交互
- 代币和NFT管理
使用教程
使用依赖
- 创建并激活虚拟环境:
uv venv
source .venv/bin/activate
- 安装依赖:
uv pip install -e .
安装教程
- 复制环境变量文件:
cp .env.example .env
-
编辑.env文件配置您的设置
-
运行服务器:
python src/server.py
调试方式
- 运行测试:
pytest
- 代码风格检查:
ruff check .
ruff format .