4,500+ servers built on MCP Fusion
Vinkius

Blockchair MCP. Analyze any blockchain, any address, from your chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Blockchair (Universal Blockchain Search Engine & API) MCP on Cursor AI Code Editor MCP Client Blockchair (Universal Blockchain Search Engine & API) MCP on Claude Desktop App MCP Integration Blockchair (Universal Blockchain Search Engine & API) MCP on OpenAI Agents SDK MCP Compatible Blockchair (Universal Blockchain Search Engine & API) MCP on Visual Studio Code MCP Extension Client Blockchair (Universal Blockchain Search Engine & API) MCP on GitHub Copilot AI Agent MCP Integration Blockchair (Universal Blockchain Search Engine & API) MCP on Google Gemini AI MCP Integration Blockchair (Universal Blockchain Search Engine & API) MCP on Lovable AI Development MCP Client Blockchair (Universal Blockchain Search Engine & API) MCP on Mistral AI Agents MCP Compatible Blockchair (Universal Blockchain Search Engine & API) MCP on Amazon AWS Bedrock MCP Support

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.

+ 8 more capabilities included
Check network status

Get real-time metrics like block height and network difficulty for any supported blockchain using get_blockchain_stats.

Analyze wallet activity

Retrieve a wallet's current balance, full transaction history, and UTXO set using get_address.

Filter large datasets

Query blocks or transactions using advanced, SQL-like filters based on criteria like fee or time range via filter_transactions or filter_blocks.

Inspect token contracts

Check the balance of specific ERC-20 tokens for an address using get_erc20_token_address.

Manage private keys

Retrieve data for an entire hardware wallet using its extended public key (xpub) via the get_xpub tool.

Execute raw transactions

Send a raw, hex-encoded transaction directly to the network using push_transaction.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

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.

filter019e5d00

filter blocks

Queries blocks using advanced, SQL-like filters (e.g., filtering by transaction count or time range).

filter019e5d00

filter transactions

Queries transactions using advanced, SQL-like filters (e.g., filtering by fee or transaction type).

get019e5d00

get address

Retrieves the balance, transaction history, and UTXO set for a specified wallet address.

get019e5d00

get block

Retrieves all specific details about a single blockchain block.

get019e5d00

get blockchain stats

Provides general metrics and health information for any supported blockchain network.

get019e5d00

get contract calls

Gets detailed internal transaction records for Ethereum smart contracts.

get019e5d00

get erc20 token address

Checks the balance of a specific ERC-20 token for a given address.

get019e5d00

get transaction

Retrieves all specific details for a single blockchain transaction.

get019e5d00

get xpub

Retrieves data for an entire Hardware Device wallet using its extended public key.

push019e5d00

push transaction

Broadcasts a raw, hex-encoded transaction directly to the network for confirmation.

validate019e5d00

validate 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
Start building

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. 1 Subscribe to the Blockchair MCP Server and provide your API Key.
  2. 2 Ask your AI client to perform a query (e.g., 'Show me all BTC transactions with a fee over 5000 satoshis').
  3. 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.

Web3 Developer

Debugging contract interactions or verifying transaction states directly within the IDE using tools like get_contract_calls.

Data Analyst

Extracting specific datasets—like all transactions over a certain fee in a time window—by running advanced filters with filter_transactions.

Crypto Researcher

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_address tool 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_transactions to nail down the exact dataset without writing a complex GraphQL query.
  • Inspect contract logic without leaving your IDE. The get_contract_calls tool 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_xpub tool 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_address handles that check, keeping token-specific queries separate from the main ETH balance check.
  • Test raw transactions. Use push_transaction to broadcast a raw hex-encoded transaction, allowing you to test and confirm payments directly through your AI agent.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

filter_blocks filter_transactions get_address get_block get_blockchain_stats get_contract_calls get_erc20_token_address get_transaction get_xpub push_transaction validate_address

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 11 tools

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.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.