Blockchair MCP. Analyze any blockchain, any address, from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Blockchair (Universal Blockchain Search Engine & API) connects your AI client to over 20 blockchains. It lets you query addresses, blocks, and transactions across Bitcoin, Ethereum, and more.
Need to check a wallet's balance or filter transactions by fee? Use Blockchair's tools to run advanced queries and get raw, reliable blockchain data directly from your chat window.
What your AI agents can do
Filter blocks
Queries blocks using advanced, SQL-like filters (e.g., filtering by transaction count or time range).
Filter transactions
Queries transactions using advanced, SQL-like filters (e.g., filtering by fee or transaction type).
Get address
Retrieves the balance, transaction history, and UTXO set for a specified wallet address.
Get real-time metrics like block height and network difficulty for any supported blockchain using get_blockchain_stats.
Retrieve a wallet's current balance, full transaction history, and UTXO set using get_address.
Query blocks or transactions using advanced, SQL-like filters based on criteria like fee or time range via filter_transactions or filter_blocks.
Check the balance of specific ERC-20 tokens for an address using get_erc20_token_address.
Retrieve data for an entire hardware wallet using its extended public key (xpub) via the get_xpub tool.
Send a raw, hex-encoded transaction directly to the network using push_transaction.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Blockchair: 11 Tools for Blockchain Data Queries
Use these 11 tools to query everything from simple address balances to complex, filtered transaction lists across multiple blockchains.
019e5d00filter blocks
Queries blocks using advanced, SQL-like filters (e.g., filtering by transaction count or time range).
019e5d00filter transactions
Queries transactions using advanced, SQL-like filters (e.g., filtering by fee or transaction type).
019e5d00get address
Retrieves the balance, transaction history, and UTXO set for a specified wallet address.
019e5d00get block
Retrieves all specific details about a single blockchain block.
019e5d00get blockchain stats
Provides general metrics and health information for any supported blockchain network.
019e5d00get contract calls
Gets detailed internal transaction records for Ethereum smart contracts.
019e5d00get erc20 token address
Checks the balance of a specific ERC-20 token for a given address.
019e5d00get transaction
Retrieves all specific details for a single blockchain transaction.
019e5d00get xpub
Retrieves data for an entire Hardware Device wallet using its extended public key.
019e5d00push transaction
Broadcasts a raw, hex-encoded transaction directly to the network for confirmation.
019e5d00validate address
Confirms if a given address is valid and properly formatted for a specific blockchain network.
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 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ 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
What you can do with this MCP connector
Yo, you wanna check out the raw blockchain data? Blockchair connects your AI client to over 20 chains—Bitcoin, Ethereum, whatever. It lets you query addresses, blocks, and transactions across the board. Need to see a wallet's balance or filter transactions by fee? You use Blockchair's tools to run advanced queries and get the raw data straight into your chat window.
get_address lets you pull a wallet's current balance, its full transaction history, and the UTXO set for any given address. You can check the network status for any supported chain, pulling real-time metrics like block height and difficulty using get_blockchain_stats. Wanna inspect a specific token contract? get_erc20_token_address checks a specific ERC-20 token's balance for an address.
You can also verify if an address is even valid and properly formatted for a certain chain using validate_address.
If you're dealing with massive data sets, you don't use basic searches. filter_transactions lets you query transactions using advanced, SQL-like filters—you can filter by fee or transaction type. filter_blocks does the same thing for blocks, letting you filter by time range or transaction count. For smart contracts, get_contract_calls gets detailed internal records for Ethereum.
Wanna track an entire hardware wallet, you pass the extended public key (xpub) to get_xpub to pull all that data. You can also pull all specific details about a single block using get_block, or get all specific details about a single transaction using get_transaction. If you gotta send a raw, hex-encoded transaction to the network, you hit push_transaction to broadcast it for confirmation.
How Blockchair MCP Works
- 1 Subscribe to the Blockchair MCP Server and provide your API Key.
- 2 Ask your AI client to perform a query (e.g., 'Show me all BTC transactions with a fee over 5000 satoshis').
- 3 The agent runs the necessary tools (
filter_transactions), gets the results, and presents the data directly to you.
The bottom line is that you get live, structured blockchain data delivered into your chat, without needing to use a web browser or write raw API calls.
Who Is Blockchair MCP For?
This is for the developer, the data analyst, and the crypto researcher who needs verifiable, deep data and can't trust a single dashboard. If you're tired of clicking through ten different web pages just to piece together a transaction history, this is for you.
Debugging contract interactions or verifying transaction states directly within the IDE using tools like get_contract_calls.
Extracting specific datasets—like all transactions over a certain fee in a time window—by running advanced filters with filter_transactions.
Monitoring network health, checking wallet balances, and tracking multi-chain asset movements using get_blockchain_stats and get_address.
What Changes When You Connect
- See a wallet’s full history instantly. Instead of navigating through a web explorer's pagination, the
get_addresstool pulls all transaction data and UTXO sets right into your agent's response. - Run complex data filters on the fly. Need all Bitcoin transactions with a fee between 50k and 100k satoshis last week? Use
filter_transactionsto nail down the exact dataset without writing a complex GraphQL query. - Inspect contract logic without leaving your IDE. The
get_contract_callstool pulls raw internal Ethereum calls, letting you debug smart contract state transitions without switching windows. - Manage entire seed phrases. Don't check addresses one by one. The
get_xpubtool analyzes an entire hardware wallet's worth of addresses from a single extended public key. - Check token balances easily. Need to know if an address holds a specific token?
get_erc20_token_addresshandles that check, keeping token-specific queries separate from the main ETH balance check. - Test raw transactions. Use
push_transactionto broadcast a raw hex-encoded transaction, allowing you to test and confirm payments directly through your AI agent.
Real-World Use Cases
Tracing a forgotten asset movement
A user tracks a payment failure. They ask the agent: 'What happened to the funds sent to 0xABC?'. The agent uses get_address to check the history, then get_transaction to find the specific outgoing transaction, and finally get_block to confirm the block details, solving the mystery instantly.
Auditing a smart contract's behavior
A developer needs to know how a contract behaved during a specific market event. They ask the agent to use get_contract_calls combined with filter_blocks to scope the query to a specific time window, getting a complete picture of all internal interactions.
Preparing a large dataset for research
A data analyst needs all transactions over a certain fee range for a specific chain. They use filter_transactions with criteria like fee(10000..) and s: fee(desc) to pull exactly the data they need for a spreadsheet, skipping millions of irrelevant records.
Validating an unknown address format
Before sending funds, a user asks the agent to confirm the target address. The agent runs validate_address to confirm the format and chain compatibility. If the address fails validation, the process stops before any money is sent.
The Tradeoffs
Treating the API as a single endpoint
Calling the API, then having to manually switch to a different tool just to check the block height. It feels like you're piecing together info from three different web pages.
→
Ask your agent to run get_blockchain_stats first to get the current network height, and then use that context to run get_block for the specific block hash. The agent handles the sequence.
Forgetting to scope the query
Asking the agent for 'all transactions' without specifying a date range, resulting in an overwhelming list of millions of records.
→
Always use filter_transactions and specify filters like time(YYYY-MM-DD..YYYY-MM-DD) and fee(min..max) to limit the scope to a manageable, actionable set of data.
Trying to guess the correct tool
The user isn't sure if they need get_transaction or get_address for a history check, causing confusion and multiple failed attempts.
→
If you need a single account's history, use get_address. If you need the raw details of one specific transfer, use get_transaction.
When It Fits, When It Doesn't
Use this server if your goal is absolute data truth. You need to see the raw, unedited records—the transaction hash, the UTXO set, the internal contract call—not a summarized dashboard view.
Use it if: You need to trace a specific asset path across multiple chains, check the full history of an entire wallet (via get_xpub), or filter data using complex criteria like fee ranges (filter_transactions).
Don't use it if: You just need to know 'Is this address active?' A simpler lookup might suffice. If your task is solely generating basic market summaries and doesn't require verifiable, low-level data points, a pre-built analytics dashboard might be faster. But if the data must be proven by the ledger, use Blockchair.
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 server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Debugging blockchain data shouldn't require opening a dozen tabs.
Today, analyzing a single wallet's history means opening a web explorer. You click on the address, then click on the 'Transactions' tab. If the history is deep, you hit pagination limits and have to copy and paste data into a spreadsheet. If you need to check a contract call, you have to open a second tab, navigate to the 'Internal Txns' section, and repeat the process.
With the Blockchair MCP Server, you ask your agent to analyze the address. The agent runs `get_address` and pulls the entire transaction history, UTXO set, and even the most recent contract calls—all in one structured response. You get the full picture without the manual clicking.
Blockchair MCP Server: Querying Block Data
Previously, checking transaction fees required a manual search and often relied on an estimate. You'd have to guess the time window or the fee range, risking incomplete data. You might have to check `filter_transactions` separately from `filter_blocks` just to correlate them.
Now, you simply ask the agent to find all transactions that meet your criteria. The agent executes `filter_transactions` using SQL-like filters (e.g., `fee(10000..)`), returning the precise, filtered list of transactions and blocks you asked for. It's direct and actionable.
Common Questions About Blockchair MCP
How do I check a wallet's balance and history using the `get_address` tool? +
Use the get_address tool and input the target wallet address. The tool returns the current balance, the full transaction history, and the UTXO set in one output. This covers everything you need to know about that address's activity.
What is the difference between `get_transaction` and `get_address`? +
get_address gives you a summary view of an entire wallet (balance, history, UTXO set). get_transaction gives you the raw, detailed data for one specific transaction hash.
Can I check token balances for a specific address using `get_erc20_token_address`? +
Yes. Pass the target address and the token contract address to get_erc20_token_address. It returns the precise token balance without needing to query the main ETH balance.
How do I analyze an entire hardware wallet using `get_xpub`? +
Run get_xpub with the extended public key. This single call analyzes every address derived from that seed, giving you a comprehensive view of the wallet's entire address space.
Is `push_transaction` the right way to send money? +
Yes, push_transaction is used to broadcast a raw hex-encoded transaction. This is the method for sending money when you need to bypass standard UI flows and interact directly with the network's raw protocol.
How do I use `filter_transactions` to find transactions meeting specific criteria? +
You provide a query using SQL-like syntax. For example, to find transactions over a certain fee, you'd use fee(10000..). The tool filters transactions based on the parameters you specify, letting you narrow down massive datasets efficiently.
What happens if I run `get_block` for a block number that doesn't exist? +
The system returns a specific error code and a clear message stating the block number is invalid. This structured error allows your agent to handle the failure gracefully, preventing the entire process from crashing.
Can I analyze contract calls using `get_contract_calls`? +
Yes, get_contract_calls retrieves the internal transactions associated with Ethereum smart contracts. This lets you see exactly how tokens or data moved within a contract's execution, which is critical for deep analysis.
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Decodo (Smartproxy)
Manage your Decodo (formerly Smartproxy) network infrastructure — list proxy endpoints, monitor bandwidth, and fetch residential proxy configurations with your AI.
Katalon TestOps (AI Test Management)
Manage test orchestration via Katalon TestOps — rerun test runs, monitor execution results, and audit software releases.
Writer (AI Enterprise LLM)
Access Writer's enterprise-grade LLMs and Knowledge Graph capabilities to generate content, manage files, and query RAG-based data.
You might also like
ChannelAdvisor (Rithum)
Manage multi-channel commerce via ChannelAdvisor — track products, inventory, and orders across global marketplaces directly from any AI agent.
Zotero
Manage your research library via Zotero — list collections, search items, and organize references directly from any AI agent.
Jestor
Manage data, workflows, and records via Jestor low-code API.