MCP

Access Blockchain Data Across 130+ Networks

MCP server providing LLMs read/write access to blockchain data across 130+ networks via Tatum API, including Bitcoin, Ethereum, Solana, and RPC gateway

Works with tatum

12
Spark score
out of 100
Updated 23 days ago
Version 1.0.0
Models

Add to Favorites

Why it matters

Integrate LLMs with blockchain data and RPC gateways. This asset enables reading and writing blockchain data across over 130 networks, including EVM and non-EVM chains.

Outcomes

What it gets done

01

Retrieve NFT/multi-token metadata by address and ID

02

Get wallet balance at a specific time and transaction history

03

Execute RPC calls on any supported network

04

Check for malicious addresses and get exchange rates

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-blockchain-mcp | bash

Capabilities

Tools your agent gets

get_metadata

Retrieve NFT/multi-token metadata by address and ID

get_wallet_balance_by_time

Get wallet balance at a specific time

get_wallet_portfolio

Retrieve complete wallet portfolio

get_owners

Get NFT/token owners

check_owner

Check if an address owns a specific token

get_transaction_history

Get transaction history for an address

get_block_by_time

Get block information by timestamp

get_tokens

Get tokens for a specific wallet

+5 tools

Overview

Blockchain MCP Server

What it does

An MCP server that provides access to Tatum Blockchain Data API and RPC Gateway across 130+ blockchain networks including Bitcoin, Ethereum, Solana, Polygon, Arbitrum, Base, and Avalanche.

How it connects

Use this connector when you need to query blockchain data (balances, transactions, NFT metadata, token ownership) or execute RPC calls across multiple blockchain networks from your LLM application.

Source 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)

Tool Description
get_metadata NFT/multitoken metadata by contract address and token IDs
get_wallet_balance_by_time Native wallet balance at a block or timestamp
get_wallet_portfolio Wallet portfolio (native, fungible, NFT)
get_owners Owners of an NFT or token contract
check_owner Whether an address owns a given token
get_transaction_history Transaction history for one or more addresses
get_block_by_time Block info for a timestamp
get_tokens Token metadata (contract address or native)
check_malicious_address Security check for a wallet/contract address
get_exchange_rate Fiat/crypto rate (e.g. BTC / USD)

RPC Gateway (3)

Tool Description
gateway_get_supported_chains All networks available through the gateway
gateway_get_supported_methods RPC/REST methods supported for a chain
gateway_execute_rpc Run 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

About Tatum

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

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.