The Tatum MCP Server is a comprehensive blockchain API server providing access to 130+ networks and 59 tools across 7 feature categories.
With this server, you can:
- Query Blockchain Data: Access wallet balances, transaction history, block information, NFT metadata, token ownership, and historical balances by block or timestamp for both EVM chains (Ethereum, Polygon, Arbitrum, BSC) and non-EVM chains (Bitcoin, Solana, Cardano, Tezos).
- Create Notifications: Set up webhook subscriptions to monitor wallet activities and smart contract events.
- Estimate Fees: Calculate transaction fees, gas prices, and optimal fees across multiple chains.
- Interact with Smart Contracts: Deploy and manage ERC20, ERC721, and ERC1155 contracts.
- Manage Security & Keys: Handle secure key management, transaction signing, and wallet generation.
- Use Decentralized Storage: Upload and retrieve files using IPFS and other decentralized storage solutions.
- Manage Virtual Accounts: Work with ledger accounts and transactions.
- Execute RPC Calls: Make direct RPC calls to any supported blockchain network.
The server features a modular architecture with TypeScript type safety and IntelliSense support.
Provides blockchain data access for Bitcoin including native balances, transaction history, block information, and fee estimation.
Enables interaction with Bitcoin Cash blockchain, providing access to transaction data and blockchain information.
Offers tools for accessing Cardano blockchain data and transaction operations.
Provides access to Dogecoin blockchain data, balance checking, and fee estimation services.
Comprehensive Ethereum blockchain integration with tools for balances, NFTs, smart contracts, and gas estimation across mainnet and testnets.
Enables interaction with Fantom blockchain, providing RPC gateway access and gas fee estimation.
Supports decentralized storage solutions through IPFS for file uploads, content pinning, and metadata retrieval.
Provides blockchain data access and fee estimation for Litecoin transactions.
Offers tools for interacting with Optimism Layer 2 blockchain, including balance checking, token transfers, and NFT operations.
Enables interaction with Polygon blockchain for wallet balances, NFT operations, and transaction management.
Provides tools for accessing Ripple (XRP) blockchain data and transaction operations.
Supports Solana blockchain operations including wallet portfolio management and NFT balance checking.
Offers tools for accessing Stellar blockchain data and transaction operations.
Tatum MCP Server
A Model Context Protocol (MCP) server providing access to Tatum's comprehensive blockchain API across 130+ networks with 59 tools spanning 7 feature categories.
🚀 Features
- 130+ Blockchain Networks: Bitcoin, Ethereum, Polygon, Arbitrum, Base, Avalanche, and many more
- 59 Tools: Comprehensive blockchain operations across 7 categories
- 7 Feature Categories:
- 🔗 Blockchain Data: Blocks, transactions, balances, network info
- 🔔 Notifications: Webhook subscriptions for blockchain events
- 💰 Fee Estimation: Transaction fees and gas costs
- 📜 Smart Contracts: Deploy and interact with ERC20, ERC721, ERC1155
- 🔐 Security & KMS: Key management and secure signing
- 💾 Storage & IPFS: Decentralized storage solutions
- 🏦 Virtual Accounts: Ledger accounts and transactions
- RPC Gateways: Direct access to blockchain RPC endpoints
- TypeScript: Full type safety and IntelliSense support
- ES Modules: Modern JavaScript module system
📦 Installation
Global Installation (Recommended)
Local Installation
🔑 Getting Started
1. Get Your API Key
Get your free API key from Tatum Dashboard.
2. Run the Server
Using CLI (Global Installation)
Using Node.js (Local Installation)
Using Environment File
Create a .env
file:
Then run:
MCP Client Integration
Add this server to your MCP client configuration:
🛠️ Available Tools
Blockchain Data (20 tools)
- Get wallet balances and portfolios
- Query transaction history
- Retrieve block information
- Access NFT and token metadata
- Check token ownership
RPC Gateways (5 tools)
- Execute RPC calls on any supported chain
- Get supported blockchain networks
- Access EVM-compatible chains
- Direct gateway URL access
Notifications (12 tools)
- Create webhook subscriptions
- Monitor wallet activities
- Track smart contract events
- Manage notification settings
Fee Estimation (4 tools)
- Estimate transaction fees
- Get current gas prices
- Calculate optimal fees
- Cross-chain fee comparison
Smart Contracts (10 tools)
- Deploy ERC20 tokens
- Create NFT collections (ERC721)
- Manage multi-token contracts (ERC1155)
- Interact with existing contracts
Security & KMS (5 tools)
- Secure key management
- Transaction signing
- Wallet generation
- Key derivation
Storage & IPFS (3 tools)
- Upload files to IPFS
- Pin content
- Retrieve metadata
🌐 Supported Networks
EVM-Compatible (69 networks)
- Ethereum: Mainnet, Sepolia, Holesky
- Layer 2: Polygon, Arbitrum, Optimism, Base
- Sidechains: BSC, Avalanche, Fantom
- Enterprise: Celo, Palm, Gnosis
- Gaming: Ronin, Chiliz
- And many more...
Non-EVM (61 networks)
- Bitcoin: Mainnet, Testnet, Signet
- Alternative Coins: Litecoin, Dogecoin, Bitcoin Cash
- Smart Contract Platforms: Solana, Cardano, Tezos
- Enterprise: Stellar, Ripple, EOS
- And many more...
🔧 Configuration
Environment Variables
Variable | Description | Default |
---|---|---|
TATUM_API_KEY | Your Tatum API key (required) | - |
PORT | Server port | 3000 |
NODE_ENV | Environment mode | development |
CLI Options
🎛️ Feature Selection
This project uses a pre-built feature system where enabled features are stored in the generated-features/
directory. The server automatically loads only the features that are included in this directory.
Current Build Configuration
The current build includes the following features:
- ✅ Blockchain Data - Core blockchain operations, balances, transactions
- ✅ Fee Estimation - Transaction fee and gas cost estimation
- ✅ RPC Gateways - Direct access to Tatum's RPC gateways for 130+ blockchain networks
How It Works
- Pre-built Features: The
generated-features/
directory contains JSON files for each enabled feature - Automatic Loading: The server reads the
index.json
file to determine which features are available - No Configuration Needed: Users can build and run the project without any additional setup
For Administrators: Custom Feature Builds
If you need to create custom feature combinations, you can use the admin tools:
- Edit the configuration (admin only):
- Generate new features (admin only):
- The generated features are then committed to the repository for users
Feature Descriptions
Feature | Description | Tools | Priority |
---|---|---|---|
blockchain_data | Core blockchain operations, balances, transactions | 10 | High |
gateway | RPC gateway access to blockchain networks | 5 | High |
fee_estimation | Transaction fee and gas cost estimation | 4 | Medium |
notifications | Webhook subscriptions and event monitoring | 12 | Medium |
smart_contracts | Smart contract deployment and interaction | 10 | Medium |
security | Key management and secure transaction signing | 5 | Low |
storage | IPFS and decentralized storage solutions | 3 | Low |
virtual_accounts | Virtual ledger and account management | 11 | Low |
Benefits of Feature Selection
- Reduced Bundle Size: Only include features you actually use
- Faster Startup: Fewer features mean faster initialization
- Cleaner API: Less clutter in your tool list
- Better Performance: Reduced memory footprint
- Custom Builds: Create specialized builds for specific use cases
Example Configurations
Minimal Build (Data + Gateway only)
DeFi Build (Data + Contracts + Fees)
Full Build (All features)
📚 Usage Examples
Get Wallet Balance
Execute RPC Call
Get NFT Metadata
🏗️ Development
Prerequisites
- Node.js 18+
- npm or yarn
- TypeScript
Setup
Testing
📖 Documentation
🤝 Contributing
Contributions are welcome! Please read our Contributing Guide for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🆘 Support
🏢 About Tatum
Tatum is a blockchain development platform that provides APIs, SDKs, and tools for building blockchain applications. Learn more at tatum.io.
Made with ❤️ by the Tatum team
License
MIT
Support
For issues and questions:
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Provides access to Tatum's blockchain API across 40+ networks, enabling developers to interact with blockchain data, manage notifications, estimate fees, access RPC nodes, and work with smart contracts through natural language.
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Ethereum blockchain data via Etherscan's API, providing real-time access to balances, transactions, token transfers, contract ABIs, gas prices, and ENS name resolutions.Last updated -6313TypeScriptMIT License
Adamik MCP Serverofficial
AsecurityAlicenseAqualityEnables read and write interactions with 60+ blockchain networks through Claude Desktop, providing a standardized multi-chain API for transaction management, account insights, staking, and token interactions.Last updated -11202TypeScriptMIT License- AsecurityAlicenseAqualityProvides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.Last updated -63JavaScriptMIT License
Nodit MCP Serverofficial
AsecurityAlicenseAqualityConnects AI agents and developers to structured blockchain data across multiple networks through Nodit's Web3 infrastructure, enabling easy querying, analysis and interaction with blockchain ecosystems without specialized development expertise.Last updated -810011TypeScriptApache 2.0