Eth Mcp Server

Eth Mcp Server

🚀 eth-mcp-server

eth-mcp-server 是一个专注于以太坊的 MCP 服务器,其开发者仍在探索它的最终应用场景。目前,它主要是为了给大家带来乐趣而创建的!

🚀 快速开始

先决条件

  • Python 3.7+
  • web3.py
  • requests
  • mcp.server.fastmcp

安装步骤

  1. 克隆仓库
  2. 安装所需依赖:
    pip install web3 requests
    pip install mcp mcp[cli]
    pip install uv
    
  3. 在代码中替换以太坊scan API密钥:
    ETHERSCAN_API_KEY = "YOUR_API_KEY_HERE"
    

在Cursor中设置

  1. 打开Cursor的MCP设置

  2. 点击“添加新的全局MCP服务器”按钮

  3. 设置如下配置,其中请用您自己的路径替换路径:

{
"mcpServers": {
"eth": {
"type": "stdio",
"command": "/path/to/python /path/to/blockchain.py"
}
}
}
  1. 成功设置后,您可以在Cursor中使用聊天功能获取以太坊信息。

✨ 主要特性

关于 MCP

模型上下文协议(MCP)允许AI模型通过标准化工具和资源实时访问数据并执行操作。此实现为AI助手提供了以太坊区块链功能。

当前支持的工具和服务

  • 获取任意以太坊地址的ETH余额
  • 检查当前以太坊价格(USD)
  • 查看以太坊网络当前_gas_价格
  • 获取最新区块信息
  • 查看交易详情
  • 估算交易费用
  • 查询账户交易历史

可用工具

  • get_eth_balance(address) - 获取地址的ETH余额
  • get_eth_price() - 获取当前以太坊价格(USD)
  • get_gas_price() - 获取以太坊网络当前_gas_价格
  • get_latest_block() - 获取最新区块信息
  • get_transaction(tx_hash) - 获取交易详情
  • estimate_tx_fee(gas_amount) - 估算交易费用
  • get_account_transactions(address, page, offset) - 获取账户交易历史

可用资源

  • ethereum://price - 以太坊价格信息
  • ethereum://stats - 以太坊网络统计信息
  • ethereum://address/{address} - 地址信息
  • ethereum://address/{address}/transactions - 地址交易历史

🔧 技术细节

API端点

该服务使用的外部API包括:

  • 通过LlamaRPC的以太坊JSON-RPC API
  • CoinGecko API用于ETH价格
  • Etherscan API用于交易历史

💻 使用示例

示例展示

  • 0 关注
  • 0 收藏,18 浏览
  • system 提出于 2025-09-25 21:18

相似服务问题

相关AI产品