mcpField
B
Blockchain Mcp Powered By Tatum

Blockchain Mcp Powered By Tatum

本地服务
github.com/tatumio开发工具1521 周前更新

关于 Blockchain Mcp Powered By Tatum

该 MCP 服务向 LLM 客户端开放 Tatum 的区块链数据和 RPC Gateway,覆盖 130 多个网络。工具涵盖钱包与交易数据、代币信息、汇率和 RPC 调用。

主要功能

  1. 01查询 130 多个网络的区块链数据
  2. 02获取钱包余额和资产组合
  3. 03查看交易历史和区块数据
  4. 04查询代币与 NFT 信息
  5. 05检查地址风险和汇率
  6. 06执行 RPC 或 REST 请求

适用场景

  1. 01查看钱包余额或资产组合
  2. 02检查地址交易历史
  3. 03获取 NFT 元数据或代币持有者
  4. 04调用链上的 RPC 方法

MCP 相关

向 MCP 客户端提供 Tatum Blockchain Data API 和 RPC Gateway 工具。访问需要 TATUM_API_KEY。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"blockchain-mcp-tatumio": {
"command": "npx",
"args": [
"-y",
"@tatumio/blockchain-mcp"
],
"env": {
"TATUM_API_KEY": "<TATUM_API_KEY>"
}
}
}
}
启动命令npx -y @tatumio/blockchain-mcp
需要配置的环境变量
TATUM_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@tatumio/blockchain-mcp

工具

13

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

由 Tatum 驱动的 Blockchain MCP

MCP TypeScript NPM Version License: MIT

这是一个 Model Context Protocol(MCP)服务,可提供 Tatum Blockchain Data API 和 RPC Gateway,让大模型客户端能够查询 130 多个网络上的区块链数据。可在 Tatum MCP 页面或仪表板获取 API 密钥。

Install MCP Server

功能

需要 Node.js 18+ 和 TATUM_API_KEY。

安装

npm install -g @tatumio/blockchain-mcp

也可以不进行全局安装:

npx @tatumio/blockchain-mcp

已发布的二进制文件:blockchain-mcp 和 blockchain-mcp-server(入口相同)。

MCP 客户端配置

  1. 在 dashboard.tatum.io 创建免费的 API 密钥。
  2. 将服务添加到 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_ownersNFT 或代币合约的所有者
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 和基础设施。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。