BlockCypher MCP. Audit addresses, deploy contracts, and broadcast transactions instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
BlockCypher (Multi-chain Blockchain Developer API) is your agent's direct connection to major blockchains like Bitcoin, Ethereum, Litecoin, and Dogecoin. It lets you query real-time block data, check wallet balances, audit transaction history, and even generate and broadcast new transactions—all via natural language commands.
You treat it like a built-in block explorer, but with superpowers.
What your AI agents can do
Call eth contract method
Calls a specific function method on an existing Ethereum contract.
Create eth contract
Creates a new contract on the Ethereum network.
Create webhook
Sets up a real-time notification trigger for blockchain events.
Your agent retrieves real-time network metrics, such as the current block height, transaction fees, and general status across various supported blockchains.
Your agent checks the current balance and full transaction history for any public wallet address across supported chains.
Your agent can create new Ethereum contracts, call specific methods on existing contracts, and fund test addresses for development testing.
Your agent builds, signs, and broadcasts new transactions to the network, allowing for full workflow automation.
Your agent programmatically creates new public/private keypairs and corresponding addresses for testing or deployment.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
BlockCypher (Multi-chain Blockchain Developer API): 15 Tools
Use these tools to query, audit, and manipulate blockchain data across multiple chains, from simple balance checks to complex transaction broadcasts.
019e5d00call eth contract method
Calls a specific function method on an existing Ethereum contract.
019e5d00create eth contract
Creates a new contract on the Ethereum network.
019e5d00create webhook
Sets up a real-time notification trigger for blockchain events.
019e5d00fund bcy test address
Sends test funds to a specified address on the BCY test chain.
019e5d00fund beth test address
Sends test funds to a specified address on the BETH test chain.
019e5d00generate address
Creates a new public/private keypair and address for any supported coin.
019e5d00get address
Retrieves detailed information and transaction references for a given wallet address.
019e5d00get address balance
Retrieves only the current balance amount for a specific wallet address.
019e5d00get block by hash
Gets full details for a block using its unique cryptographic hash.
019e5d00get block by height
Gets full details for a block using its sequential block height number.
019e5d00get blockchain
Retrieves the current state and metrics of an entire blockchain network.
019e5d00get token info
Retrieves metadata about the API token used for connections.
019e5d00get transaction
Retrieves full details for a transaction using its unique hash.
019e5d00new transaction
Creates a skeleton transaction that must be signed before sending.
019e5d00send transaction
Signs and broadcasts a prepared transaction to the live 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 BlockCypher (Multi-chain Blockchain Developer 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
Your agent connects to major blockchains like Bitcoin, Ethereum, Litecoin, and Dogecoin. It gives your agent the power to act like a built-in block explorer, letting it query real-time block data, check wallet balances, audit transaction history, and even generate and broadcast new transactions.
Reading the Chain State
Your agent pulls real-time metrics like the current block height, transaction fees, and general network status across supported chains by calling get_blockchain. It can also get full details for a specific block using its unique hash via get_block_by_hash or using its sequential height number with get_block_by_height. You can check the current status of an entire network using get_blockchain.
Auditing Wallet Balances and History
Need to check an address? Your agent gets the current balance for any wallet using get_address_balance. For a deeper dive, it pulls detailed information and transaction references for a given wallet address with get_address. You can also retrieve the full transaction history for any address by calling get_transaction with a hash.
Managing Contracts and Assets
For development, your agent can create a new contract on the Ethereum network using create_eth_contract. It can also call a specific function method on an existing Ethereum contract via call_eth_contract_method. When you're testing, you can send test funds to specified addresses on the BCY test chain with fund_bcy_test_address, or use fund_beth_test_address for the BETH test chain.
Executing Transactions
Want to send money? Your agent builds a skeleton transaction using new_transaction which you then sign. It broadcasts the prepared transaction to the live blockchain network by running send_transaction. You can also send test funds to any address using fund_bcy_test_address or fund_beth_test_address.
Generating Keys and Notifications
If you're setting up a new service, your agent programmatically creates new public/private keypairs and corresponding addresses for any supported coin using generate_address. You can set up real-time alerts for blockchain events by calling create_webhook, which triggers notifications when things happen on the chain. Lastly, you can get metadata about the API token you use for connections with get_token_info.
How BlockCypher MCP Works
- 1 First, you subscribe to the MCP server and provide your unique BlockCypher API Token.
- 2 Next, your AI client uses natural language to invoke a specific tool (e.g.,
get_address_balance) that matches the required blockchain operation. - 3 The server runs the query or transaction against the blockchain, and your AI client receives the structured result or confirmation ID.
The bottom line is, you tell your agent what you need done on the blockchain, and it handles the complex API calls and state management.
Who Is BlockCypher MCP For?
Crypto Analysts, Web3 Developers, and Fintech Engineers. If your job involves tracking asset movement, auditing smart contracts, or automating blockchain workflows, this is for you. It eliminates the need to jump between multiple dedicated block explorer websites and IDEs.
Checks transaction statuses, generates testnet addresses, and deploys or interacts with smart contracts directly from the IDE without leaving the environment.
Audits wallet balances and traces block data using natural language queries, compiling reports that would otherwise require dozens of manual lookups.
Automates blockchain monitoring and transaction broadcasting workflows, setting up webhooks and executing funds transfers programmatically.
What Changes When You Connect
- Full-Stack Transaction Control: You don't just read data. Use
new_transactionto build a skeleton, sign it, and then usesend_transactionto broadcast it. This handles the entire write workflow, not just the read parts. - Cross-Chain Visibility: Check the current state using
get_blockchainfor Bitcoin, Ethereum, Litecoin, and Dogecoin. You keep all your chain monitoring in one place, instead of opening multiple block explorer tabs. - Development Speed: Need a test address? Use
generate_addressto create a keypair and an address. Then, usefund_bcy_test_addressorfund_beth_test_addressto get it ready for testing—all in sequence. - Deep Data Retrieval: If you need to know exactly what happened in a block, use
get_block_by_hashorget_block_by_heightto retrieve the full block data for deep analysis. - Efficiency Over Manual Lookups: Instead of manually searching for a wallet's history, use
get_addressto get all the details and transaction references for any public address instantly. - Automated Monitoring: Set up reliable alerts with
create_webhook. Your agent monitors for specific events (like unconfirmed transactions) and notifies you, so you don't have to poll the API manually.
Real-World Use Cases
Auditing a High-Value Target Wallet
A crypto analyst needs to verify if a specific wallet received funds from a known source. They ask their agent to use get_address on the target wallet. The agent returns the full transaction history, allowing the analyst to trace the specific inbound transfers and confirm the source, all without leaving their terminal.
Deploying a New Smart Contract for Testing
A Web3 developer wants to test a new token contract. First, they use generate_address to create a fresh keypair. Then, they use create_eth_contract to deploy the code, and finally, they use fund_bcy_test_address to ensure the test contract has enough gas for initial calls. The full process is managed in one flow.
Automating Fund Transfers
A fintech engineer needs to execute a payment. They first check the source balance using get_address_balance. Then, they use new_transaction to build the payment transaction, sign it, and finally send it with send_transaction. The agent handles the entire secure, multi-step broadcast process.
Debugging a Block Mystery
A developer sees an unusual transaction and needs to know what was happening on the chain. They ask their agent to use get_block_by_hash on the specific hash. The agent returns the complete block data, allowing the developer to debug the network activity that caused the issue.
The Tradeoffs
Treating API calls like simple lookups
A developer might call get_address_balance and assume that is enough. They only get the balance, missing the critical transaction history or the full address details needed for compliance checks.
→
Always follow up a balance check with get_address to retrieve the full context, or use get_transaction if you need to investigate a specific movement. Don't stop at the balance.
Manual transaction sequencing
The developer manually has to check the balance, write the transaction payload, sign it in a separate tool, and then remember to call the broadcast function. This is slow and error-prone.
→
Let the agent handle the workflow. Use new_transaction to build the payload, and then use send_transaction to broadcast it. The agent orchestrates the necessary steps for a secure transaction.
Ignoring testnet funding
Trying to run a smart contract test on a new chain (like BETH) without ensuring the test address has gas. The deployment fails immediately because the required funds aren't there.
→
Before running tests, use fund_beth_test_address or fund_bcy_test_address to guarantee the target test address has the necessary gas and funds for the operation.
Confusing block state and transaction data
Trying to figure out why a transaction failed by just calling get_transaction. This only gives the transaction payload, not the block context that explains the failure reason.
→
If a transaction fails, check the block it belongs to. Use get_block_by_hash to retrieve the full block details, which usually contains the failure reason or context.
When It Fits, When It Doesn't
Use this server if your primary task is interacting with or auditing multi-chain blockchain data. You need to know current balances, inspect historical transactions, or execute state changes (deployment, transfers). Don't use it if you just need general web data or simple data formatting—use a standard database connector instead. If you only need to read the current block height, get_blockchain works, but if you need to read a specific address's history, you must use get_address. Never assume data is available; always verify the chain state first.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by BlockCypher. 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 15 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually checking blockchain data means constantly jumping between dashboards.
Today, if you want to audit a wallet, you open Block Explorer A. You check the balance. If you want history, you click another tab. To see the block details, you navigate to a third site. You copy the hash, paste it into a fourth site, and check the gas fees on a fifth. It's a miserable, multi-tab, copy-paste cycle.
With this MCP server, you tell your agent the address and the goal. It handles the whole sequence: checking the balance (`get_address_balance`), retrieving the history (`get_address`), and providing the context. You get the full picture in one query, right where you're writing code.
BlockCypher MCP Server: Execute transactions from your agent.
The most tedious part of blockchain development is the write process. You have to manually build the transaction payload, ensure the signature is correct, and then call the specific 'broadcast' endpoint. Getting the sequence wrong means nothing happens, or worse, you spend gas on a failed attempt.
Now, the agent handles the secure, multi-step process. Use `new_transaction` to build the skeleton, and then use `send_transaction` to broadcast it. You just define the intent, and the tool chain handles the rest.
Common Questions About BlockCypher MCP
How do I check the current state of Bitcoin using get_blockchain? +
Calling get_blockchain provides the current status of the entire network. This includes the latest block height, a current hash, and key fee estimates for the Bitcoin mainnet.
What is the difference between get_address and get_address_balance? +
get_address_balance returns only a single number: the current balance. get_address provides a full record, including the address's full transaction history and associated metadata.
Can I send a transaction using send_transaction? +
Yes, but you must first use new_transaction to create the transaction skeleton. The agent then signs it and sends it via send_transaction to the live network.
How do I run a contract method using call_eth_contract_method? +
You use call_eth_contract_method when you need to execute a function on an existing Ethereum contract without actually changing the state or spending gas. It’s a read-only function call.
How do I ensure my test address has gas for deployment? +
Use fund_beth_test_address or fund_bcy_test_address to send test funds to the address. This ensures the account has enough gas to cover the transaction costs during development.
What is the purpose of the generate_address tool? +
It creates a new public/private keypair and address. You use this when you need to generate fresh, unassociated identities for testing or receiving funds.
How do I set up real-time alerts using create_webhook? +
You configure a WebHook using create_webhook. This sets up notifications for specific events, like unconfirmed transactions or new blocks, so your agent reacts instantly.
Can I check transaction history for an address using get_address_balance? +
No, get_address_balance only returns the current balance. You must use get_address to get full transaction references and historical data.
Can I check the balance of a specific address without fetching all its transaction history? +
Yes! Use the get_address_balance tool. It provides a lightweight response containing only the balance and basic metadata for the specified coin and chain.
How do I find the current block height and fee estimates for Bitcoin? +
Simply use the get_blockchain tool with 'btc' as the coin and 'main' as the chain. It will return the latest block height, hash, and current network fee tiers.
Is it possible to generate a new wallet address for testing purposes? +
Yes. The generate_address tool allows you to create a new public/private keypair and address for any supported chain (e.g., 'btc' on 'test3' or 'bcy' on 'test').
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Coalesce
Enable your AI agent to manage Snowflake data pipelines, trigger transformations, and monitor jobs via the Coalesce API.
Haystack (deepset Cloud)
Build and manage AI-powered search and RAG pipelines via deepset Cloud — search documents, run pipelines, and manage workspaces.
Socket.dev (Dependency Security)
Protect your software supply chain by scanning dependencies, checking package security scores, and monitoring threat feeds directly from your AI agent.
You might also like
Duoplane
Equip your AI agent to manage multi-vendor orders, track purchase orders, and monitor vendor inventory via the Duoplane API.
Zuplo
Manage API gateways, edge deployments, and consumers on Zuplo — the programmable API management platform for developers.
Flightcontrol (AWS PaaS Deployments)
Deploy and manage AWS infrastructure via Flightcontrol — list projects, manage environments, and scale services directly from any AI agent.