Blockchair MCP for AI. Analyze cross-chain data from any wallet or contract.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
Blockchair Universal Blockchain Search Engine & API lets you query blocks, transactions, and addresses across over 20 different blockchains like Bitcoin, Ethereum, and Litecoin.
It treats decentralized network data the same way, letting your agent analyze complex financial flows without needing to switch between separate explorers.
What your AI can do
Filter blocks
Queries specific blocks using advanced, SQL-like filters.
Filter transactions
Queries transactions using advanced, SQL-like filters based on fee or time.
Get address
Retrieves the balance, full history, and UTXO set for a given wallet address.
Retrieve current difficulty, height, and general stats for any supported blockchain.
Fetch a full history, including transaction records and unspent outputs (UTXOs), for a specific address.
Run complex queries against blocks or transactions using filters based on fees, time ranges, or value.
Check the balance of specific ERC-20 tokens held by an address.
Read and analyze internal transaction calls made by smart contracts on Ethereum.
Ask an AI about this
Waiting for input…
Blockchair (Universal Blockchain Search Engine & API) MCP: 11 Tools
These eleven tools let you perform every type of blockchain query imaginable, from checking simple addresses to running complex, filtered data analyses.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Blockchair (Universal Blockchain Search Engine & API) on VinkiusFilter Blocks
Queries specific blocks using advanced, SQL-like filters.
Filter Transactions
Queries transactions using advanced, SQL-like filters based on fee or time.
Get Address
Retrieves the balance, full history, and UTXO set for a given wallet address.
Get Block
Gets detailed information about a single specified block hash.
Get Contract Calls
Gets internal transactions and calls made by smart contracts on Ethereum.
Get Erc20 Token Address
Checks the balance of a specific ERC-20 token for an address.
Get Blockchain Stats
Retrieves general, real-time statistics for any supported blockchain network.
Get Transaction
Retrieves detailed information about one single transaction hash.
Get Xpub
Analyzes the data contained within an entire extended public key (HD wallet).
Push Transaction
Broadcasts a raw, hex-encoded transaction directly to the network for confirmation.
Validate Address
Verifies if an address is valid and usable on a specified blockchain chain.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Blockchair (Universal Blockchain Search Engine & API), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Blockchair. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 11 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The Pain of Manual Blockchain Investigation
Right now, investigating complex crypto movements means bouncing between five different websites. You check the main chain explorer for an address's basic history, then switch to a token tracker site to see ERC-20 balances, and if you suspect smart contract activity, you have to find a third-party tool just to read internal calls. It’s tedious copy-pasting between tabs.
With this MCP, that process disappears. Your agent takes the initial prompt—'What did this wallet do?'—and executes multiple, specialized checks in sequence. You get a single, compiled report showing everything from basic balances to complex contract interactions. The data just appears.
Getting Specific Blockchain Insights with Blockchair
The biggest time sink is dealing with scale and specialization. You can't run one query for everything. Historically, checking transaction fees required one tool, getting contract calls needed another, and analyzing the network difficulty needed a third. This fragmented approach slows down research dramatically.
Now, you tell your agent to synthesize that data. It runs `get_blockchain_stats` for the macro view, then uses `filter_transactions` for the micro-view, compiling all results into one coherent answer. The workflow is built around deep context, not single endpoints.
What your AI can actually do with this
Need deep insight into how money moves on any major blockchain? This MCP connects your AI client directly to a universal search engine for decentralized networks. You can pull real-time statistics on entire chains or track the history of a specific wallet address, no matter what cryptocurrency it holds. The tool handles everything from inspecting standard transactions to diving into specialized contract calls and tracking ERC-20 token balances across different chains.
If you're building tools that need reliable crypto data—whether for research, development, or monitoring network health—this MCP is your source. You connect the API key through Vinkius Marketplace and immediately give your agent access to a massive dataset. It means you stop guessing which specialized API endpoint you need; you just ask your agent, and it handles querying everything from specific block details to filtering millions of transactions using advanced logic.
019e5d00-3257-73f5-93a7-55883954ec35 Here's how it actually works
The bottom line is, it lets you query highly technical and complex blockchain data using simple natural language prompts from any compatible client.
First, subscribe to this MCP and provide your personal Blockchair API Key.
Next, instruct your AI client on the specific data you need (e.g., 'Show me all transactions over 10 ETH in the last week').
The agent then uses the appropriate tool calls to fetch the raw blockchain data for your review.
Who is this actually for?
This MCP targets developers who need to validate contract logic or analysts tracking cross-chain asset movements. If your job requires querying data across Bitcoin, Ethereum, and other chains simultaneously, you'll use this.
Debugging transaction failures or verifying smart contract states directly within a coding environment.
Extracting specific datasets, like all transactions exceeding a certain fee threshold over a defined time window for reporting.
Monitoring network congestion or tracing the full history of an entire digital wallet (xpub).
What Changes When You Connect
You get immediate network status. Instead of checking multiple sites for current block height and difficulty, use get_blockchain_stats to pull real-time metrics across all 20+ networks in one query.
Tracking an address is simple. The get_address tool pulls the full history and UTXO set instantly, giving you a complete picture of where funds went without needing multiple manual lookups.
Filter massive amounts of data with surgical precision. When looking for specific activity, use filter_transactions or filter_blocks to narrow results by fee, time, or value—no more scrolling through thousands of records.
Deep dive into assets. Don't just check the main coin balance; use get_erc20_token_address to confirm how much of a specific token an address holds, even if it’s not the primary currency.
See the contract logic play out. For Ethereum interactions, get_contract_calls allows you to inspect internal calls, letting you see why a transaction happened, not just that it did.
See it in action
Investigating a suspect wallet
A user wants to know every asset associated with an address. They instruct their agent: 'Get the full details for this ETH address, and also check its ERC-20 balances.' The MCP uses get_address and get_erc20_token_address to pull a comprehensive report of all holdings.
Auditing historical market activity
A data analyst needs to find every Bitcoin transaction from Q1 2023 that incurred a high network fee. They instruct the agent to use filter_transactions with date and minimum fee parameters, receiving only the targeted records.
Debugging a smart contract failure
A developer finds an unexpected transfer. They ask their agent to 'Show me the internal calls for this transaction hash.' The MCP uses get_contract_calls and get_transaction together, revealing exactly which lines of code were executed.
Sending a confirmed payment
A user needs to send funds immediately. They use the tool that broadcasts raw hex-encoded transactions (push_transaction) after first validating the recipient's address using validate_address for safety.
The honest tradeoffs
Checking assets one by one
Manually checking a wallet’s balance on the main chain, then opening another tab to check ERC-20 tokens, and yet another for contract history. It's slow and you miss things.
Use this MCP. The agent handles gathering all related data points—like running get_address followed by a check using get_erc20_token_address—into one cohesive report.
Assuming the chain type
Running a general query without specifying if you mean Bitcoin or Ethereum. You'll get wrong data, and your whole analysis breaks.
Always specify the blockchain in your prompt. The MCP uses get_blockchain_stats to ensure it pulls stats for the correct network.
Ignoring transaction context
Just viewing a block hash and seeing the transactions, but having no idea why they happened or what contracts were involved.
Ask the agent to pair get_transaction with get_contract_calls. This gives you both the action (the transaction) and the mechanism (the contract logic).
When It Fits, When It Doesn't
Use this MCP if your task requires reading data across multiple, distinct blockchain types or needs granular access to network internals. If you only need to check a simple public API endpoint for one chain's current balance, a simpler dedicated client might suffice. However, if your process involves multi-step validation—like checking an address format via validate_address, getting its history via get_address, and then analyzing the associated tokens using get_erc20_token_address—this MCP is necessary. Don't use it if you just need to count records; use a dedicated data query tool instead.
Questions you might have
How do I get general network stats using the get_blockchain_stats tool? +
Use this tool to fetch key metrics like difficulty and block height for a given chain. It's perfect for quickly assessing if a network is currently congested or running normally.
Can I find all my tokens using get_address? +
No, get_address handles the overall history and main balance. To specifically check ERC-20 balances, you must use the specialized tool get_erc20_token_address.
What is the difference between get_transaction and filter_transactions? +
get_transaction retrieves all details for one specific transaction ID. Use filter_transactions when you need to query many transactions at once based on criteria like fee or date range.
Can I submit a new transaction using push_transaction? +
Yes, this tool sends a raw hex-encoded transaction directly to the network. You must ensure the transaction is fully signed and formatted correctly before attempting to broadcast it.
When should I use the validate_address tool? +
Use it before querying any address to confirm it's valid for a specific chain. This saves time and prevents errors when your agent tries to retrieve data for an unusable or malformed wallet address.
How do I use the get_contract_calls tool? +
This tool shows internal Ethereum contract transactions, which is different from standard transfers. You can inspect how smart contracts interact with each other—essential for deep analysis of complex DeFi protocols.
What does the get_xpub tool do regarding wallet security? +
The get_xpub tool analyzes an entire HD wallet using extended public keys. Instead of checking just one address, it gives you data for every potential address derived from that key set.
If I use filter_blocks, how do I manage huge datasets? +
When querying blocks, always narrow your parameters. If the dataset is too large, break down your request by a specific time range or limit the transaction count to keep results manageable and fast.
Can I search across different blockchains using this server? +
Yes! You can specify the blockchain (e.g., 'bitcoin', 'ethereum', 'dogecoin') in tools like get_blockchain_stats or get_address to retrieve data from that specific network.
How do I filter transactions by specific criteria like high fees? +
Use the filter_transactions tool. You can provide a query string q such as fee(10000..) to find transactions with fees over 10,000 units, and sort them using the s parameter.
Can I check the balance of a specific ERC-20 token on Ethereum? +
Yes, use the get_erc20_token_address tool by providing the token's contract address and the wallet address you want to check.
We've already built the connector for Blockchair. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 11 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.