关于 Web3 MCP
Web3 MCP 是封装 Ankr Advanced API 的 MCP 服务,面向需要查询多条区块链数据的 LLM 客户端。它覆盖 NFT、代币和链上查询接口。
主要功能
- 01封装 Ankr Advanced API 接口
- 02查询 NFT 元数据与持有者
- 03获取区块、日志和交易数据
- 04查询余额、价格与代币转账
- 05支持多个区块链网络
适用场景
- 01查询钱包持有的 NFT
- 02查看代币余额和价格
- 03检索地址或哈希对应的交易
- 04获取区块链统计和日志
MCP 相关
它向 MCP 客户端提供 Ankr Advanced API 的区块链数据能力,包括 NFT、查询和代币相关工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Web3 MCP
一个封装 Ankr Advanced API 的 MCP 服务实现。
概述
FastMCP 是一个 Model Context Protocol (MCP) 服务,可访问 Ankr 的 Advanced API,获取区块链数据。它允许大模型与多个链上的区块链数据交互,包括 Ethereum、BSC、Polygon、Avalanche 等。
MCP 客户端设置
{
"mcpServers": {
"web3": {
"command": "uvx",
"args": [
"web3-mcp"
],
"env": {
"ANKR_ENDPOINT": "https://rpc.ankr.com/...",
}
}
}
}
功能
- 完整封装所有 Ankr Advanced API 端点
- NFT API:获取 NFT 元数据、持有者、转账记录和所有权信息
- Query API:访问区块链统计数据、区块、日志和交易数据
- Token API:获取代币余额、价格、持有者和转账历史记录
- 支持多个区块链网络
安装
# Clone the repository
git clone https://github.com/tumf/web3-mcp.git
cd web3-mcp
# Install with uv
uv pip install -e .
配置
设置以下环境变量:
# Required
export ANKR_ENDPOINT="your_ankr_rpc_endpoint"
# Optional but recommended for authenticated requests
export ANKR_PRIVATE_KEY="your_private_key"
使用方法
运行服务
from web3_mcp.server import init_server
# Initialize MCP server
mcp = init_server(
name="Ankr MCP",
endpoint="your_ankr_endpoint", # Optional, defaults to ANKR_ENDPOINT env var
private_key="your_private_key" # Optional, defaults to ANKR_PRIVATE_KEY env var
)
# Run server
mcp.run()
配合 FastMCP CLI 使用
# Set environment variables first
export ANKR_ENDPOINT="your_ankr_endpoint"
export ANKR_PRIVATE_KEY="your_private_key"
# Run the server
python -m web3_mcp
API 类别
NFT API
get_nfts_by_owner:获取钱包地址持有的 NFTget_nft_metadata:获取指定 NFT 的元数据get_nft_holders:获取指定 NFT 系列的持有者get_nft_transfers:获取 NFT 的转账历史记录
Query API
get_blockchain_stats:获取区块链统计数据get_blocks:获取区块信息get_logs:获取区块链日志get_transactions_by_hash:按哈希值获取交易get_transactions_by_address:按地址获取交易get_interactions:获取钱包与合约的交互记录
Token API
get_account_balance:获取钱包的代币余额get_currencies:获取可用货币get_token_price:获取代币价格信息get_token_holders:获取代币持有者get_token_holders_count:获取代币持有者数量get_token_transfers:获取代币转账历史记录
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。