关于 Blockchain Mcp Powered By Tatum
该 MCP 服务向 LLM 客户端开放 Tatum 的区块链数据和 RPC Gateway,覆盖 130 多个网络。工具涵盖钱包与交易数据、代币信息、汇率和 RPC 调用。
主要功能
- 01查询 130 多个网络的区块链数据
- 02获取钱包余额和资产组合
- 03查看交易历史和区块数据
- 04查询代币与 NFT 信息
- 05检查地址风险和汇率
- 06执行 RPC 或 REST 请求
适用场景
- 01查看钱包余额或资产组合
- 02检查地址交易历史
- 03获取 NFT 元数据或代币持有者
- 04调用链上的 RPC 方法
MCP 相关
向 MCP 客户端提供 Tatum Blockchain Data API 和 RPC Gateway 工具。访问需要 TATUM_API_KEY。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
13收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
由 Tatum 驱动的 Blockchain MCP
这是一个 Model Context Protocol(MCP)服务,可提供 Tatum Blockchain Data API 和 RPC Gateway,让大模型客户端能够查询 130 多个网络上的区块链数据。可在 Tatum MCP 页面或仪表板获取 API 密钥。
功能
- 130 多个区块链网络:Bitcoin、Ethereum、Solana、Polygon、Arbitrum、Base、Avalanche 等。
- 🔗 Blockchain Data API:区块、交易、余额、网络信息等。
- 🌐 RPC Gateway:直接访问区块链 RPC 端点。
需要 Node.js 18+ 和 TATUM_API_KEY。
安装
npm install -g @tatumio/blockchain-mcp
也可以不进行全局安装:
npx @tatumio/blockchain-mcp
已发布的二进制文件:blockchain-mcp 和 blockchain-mcp-server(入口相同)。
MCP 客户端配置
- 在 dashboard.tatum.io 创建免费的 API 密钥。
- 将服务添加到 MCP 客户端(Cursor、Claude Desktop、VS Code 等):
{
"mcpServers": {
"tatumio": {
"command": "npx",
"args": ["@tatumio/blockchain-mcp"],
"env": {
"TATUM_API_KEY": "YOUR_API_KEY"
}
}
}
}
请勿提交 API 密钥。仅在客户端配置中使用环境变量。
提示词示例
连接后,你可以让助手使用 MCP 工具,例如:
- “BTC/USD 汇率是多少?” → 使用
get_exchange_rate,参数为symbol: BTC、basePair: USD - “显示 Vitalik 的原生 ETH 余额历史记录” → 在
ethereum-mainnet上使用get_wallet_portfolio/get_transaction_history - “最新的 Ethereum 区块编号是多少?” → 使用
gateway_execute_rpc,参数为eth_blockNumber
链标识符使用 Tatum 网关名称(例如 ethereum-mainnet、bitcoin-mainnet)。调用 gateway_get_supported_chains 获取实时列表。
可用工具(13 个)
Blockchain Data(10 个)
| 工具 | 描述 |
|---|---|
get_metadata | 根据合约地址和代币 ID 获取 NFT/多代币元数据 |
get_wallet_balance_by_time | 指定区块或时间戳时的原生钱包余额 |
get_wallet_portfolio | 钱包资产组合(原生代币、同质化代币、NFT) |
get_owners | NFT 或代币合约的所有者 |
check_owner | 检查某个地址是否持有指定代币 |
get_transaction_history | 一个或多个地址的交易历史记录 |
get_block_by_time | 指定时间戳的区块信息 |
get_tokens | 代币元数据(合约地址或 native) |
check_malicious_address | 检查钱包/合约地址的安全性 |
get_exchange_rate | 法币/加密货币汇率(例如 BTC / USD) |
RPC Gateway(3 个)
| 工具 | 描述 |
|---|---|
gateway_get_supported_chains | 网关支持的所有网络 |
gateway_get_supported_methods | 某条链支持的 RPC/REST 方法 |
gateway_execute_rpc | 在某条链上运行 JSON-RPC 方法或 REST 调用 |
支持的网络
Tatum 支持许多 EVM 和非 EVM 链。例如:
- EVM:Ethereum(主网、Sepolia、Holesky)、Polygon、Arbitrum、Optimism、Base、BSC、Avalanche、Fantom、Celo、Gnosis、Ronin 等。
- 非 EVM:Bitcoin、Litecoin、Dogecoin、Solana、Cardano、Tezos、Stellar、Ripple 等。
如需获取权威的链 ID 和 RPC 覆盖范围,请使用 gateway_get_supported_chains 或参阅支持的区块链。
开发
git clone https://github.com/tatumio/blockchain-mcp.git
cd blockchain-mcp
npm install
cp .env.example .env # add your TATUM_API_KEY
npm run build
在本地运行 MCP 服务:
export TATUM_API_KEY=your-key
npm start
# or via CLI wrapper:
npx blockchain-mcp --api-key your-key
将本地 MCP 客户端指向已构建的 CLI:
{
"mcpServers": {
"tatumio-local": {
"command": "node",
"args": ["/absolute/path/to/blockchain-mcp/dist/cli.js"],
"env": { "TATUM_API_KEY": "YOUR_API_KEY" }
}
}
}
对实时 API 进行冒烟测试(需要 TATUM_API_KEY):
npm run verify:tools
文档
许可证
MIT — 参见 LICENSE。
关于 Tatum
Tatum 为开发者提供区块链 API、SDK 和基础设施。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。