mcpField
B
Blockchain Mcp Powered By Tatum

Blockchain Mcp Powered By Tatum

Local
github.com/tatumioDeveloper Tools15Updated 21w ago

About Blockchain Mcp Powered By Tatum

An MCP server that exposes Tatum's blockchain data and RPC Gateway to LLM clients across more than 130 networks. Its tools cover wallet and transaction data, token information, exchange rates, and RPC calls.

Key features

  1. 01Query blockchain data across 130+ networks
  2. 02Retrieve wallet balances and portfolios
  3. 03Inspect transaction history and block data
  4. 04Look up token and NFT information
  5. 05Check address risk and exchange rates
  6. 06Execute RPC or REST requests

Use cases

  1. 01Review a wallet's balance or portfolio
  2. 02Inspect address transaction history
  3. 03Retrieve NFT metadata or token owners
  4. 04Call a chain's RPC method

MCP support

Exposes Tatum Blockchain Data API and RPC Gateway tools to MCP clients. Access requires a TATUM_API_KEY.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"blockchain-mcp-tatumio": {
"command": "npx",
"args": [
"-y",
"@tatumio/blockchain-mcp"
],
"env": {
"TATUM_API_KEY": "<TATUM_API_KEY>"
}
}
}
}
Run commandnpx -y @tatumio/blockchain-mcp
Environment variables to set
TATUM_API_KEYSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@tatumio/blockchain-mcp

Tools

13

Saved tool list · updated 2w ago

This tool takes no parameters.

Details

From the project README

Blockchain MCP powered by Tatum

MCP TypeScript NPM Version License: MIT

A Model Context Protocol (MCP) server that exposes the Tatum Blockchain Data API and RPC Gateway so LLM clients can query blockchain data across 130+ networks. Get an API key on the Tatum MCP page or dashboard.

Install MCP Server

Features

Requires Node.js 18+ and a TATUM_API_KEY.

Installation

npm install -g @tatumio/blockchain-mcp

Or use without a global install:

npx @tatumio/blockchain-mcp

Published binaries: blockchain-mcp and blockchain-mcp-server (same entrypoint).

MCP client setup

  1. Create a free API key at dashboard.tatum.io.
  2. Add the server to your MCP client (Cursor, Claude Desktop, VS Code, etc.):
{
  "mcpServers": {
    "tatumio": {
      "command": "npx",
      "args": ["@tatumio/blockchain-mcp"],
      "env": {
        "TATUM_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Do not commit API keys. Use environment variables in client config only.

Example prompts

Once connected, you can ask your assistant to use MCP tools, for example:

  • “What is the BTC/USD exchange rate?” → get_exchange_rate with symbol: BTC, basePair: USD
  • “Show Vitalik’s native ETH balance history” → get_wallet_portfolio / get_transaction_history on ethereum-mainnet
  • “What is the latest Ethereum block number?” → gateway_execute_rpc with eth_blockNumber

Chain identifiers use Tatum gateway names (e.g. ethereum-mainnet, bitcoin-mainnet). Call gateway_get_supported_chains for the live list.

Available tools (13)

Blockchain Data (10)
ToolDescription
get_metadataNFT/multitoken metadata by contract address and token IDs
get_wallet_balance_by_timeNative wallet balance at a block or timestamp
get_wallet_portfolioWallet portfolio (native, fungible, NFT)
get_ownersOwners of an NFT or token contract
check_ownerWhether an address owns a given token
get_transaction_historyTransaction history for one or more addresses
get_block_by_timeBlock info for a timestamp
get_tokensToken metadata (contract address or native)
check_malicious_addressSecurity check for a wallet/contract address
get_exchange_rateFiat/crypto rate (e.g. BTC / USD)
RPC Gateway (3)
ToolDescription
gateway_get_supported_chainsAll networks available through the gateway
gateway_get_supported_methodsRPC/REST methods supported for a chain
gateway_execute_rpcRun a JSON-RPC method or REST call on a chain

Supported networks

Tatum supports many EVM and non-EVM chains. Examples:

  • EVM: Ethereum (mainnet, Sepolia, Holesky), Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Fantom, Celo, Gnosis, Ronin, and others.
  • Non-EVM: Bitcoin, Litecoin, Dogecoin, Solana, Cardano, Tezos, Stellar, Ripple, and others.

For authoritative chain IDs and RPC coverage, use gateway_get_supported_chains or see Supported blockchains.

Development

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

Run the MCP server locally:

export TATUM_API_KEY=your-key
npm start
# or via CLI wrapper:
npx blockchain-mcp --api-key your-key

Point a local MCP client at the built CLI:

{
  "mcpServers": {
    "tatumio-local": {
      "command": "node",
      "args": ["/absolute/path/to/blockchain-mcp/dist/cli.js"],
      "env": { "TATUM_API_KEY": "YOUR_API_KEY" }
    }
  }
}

Smoke-test live APIs (requires TATUM_API_KEY):

npm run verify:tools

Documentation

License

MIT — see LICENSE.

About Tatum

Tatum provides blockchain APIs, SDKs, and infrastructure for developers.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.