4,500+ servers built on MCP Fusion
Vinkius

BlockCypher MCP. Audit addresses, deploy contracts, and broadcast transactions instantly.

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

BlockCypher (Multi-chain Blockchain Developer API) MCP on Cursor AI Code Editor MCP Client BlockCypher (Multi-chain Blockchain Developer API) MCP on Claude Desktop App MCP Integration BlockCypher (Multi-chain Blockchain Developer API) MCP on OpenAI Agents SDK MCP Compatible BlockCypher (Multi-chain Blockchain Developer API) MCP on Visual Studio Code MCP Extension Client BlockCypher (Multi-chain Blockchain Developer API) MCP on GitHub Copilot AI Agent MCP Integration BlockCypher (Multi-chain Blockchain Developer API) MCP on Google Gemini AI MCP Integration BlockCypher (Multi-chain Blockchain Developer API) MCP on Lovable AI Development MCP Client BlockCypher (Multi-chain Blockchain Developer API) MCP on Mistral AI Agents MCP Compatible BlockCypher (Multi-chain Blockchain Developer API) MCP on Amazon AWS Bedrock MCP Support

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.

+ 12 more capabilities included
Read Chain State

Your agent retrieves real-time network metrics, such as the current block height, transaction fees, and general status across various supported blockchains.

Audit Wallet Balances

Your agent checks the current balance and full transaction history for any public wallet address across supported chains.

Manage Contracts and Assets

Your agent can create new Ethereum contracts, call specific methods on existing contracts, and fund test addresses for development testing.

Execute Transactions

Your agent builds, signs, and broadcasts new transactions to the network, allowing for full workflow automation.

Generate Keys

Your agent programmatically creates new public/private keypairs and corresponding addresses for testing or deployment.

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

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.

call019e5d00

call eth contract method

Calls a specific function method on an existing Ethereum contract.

create019e5d00

create eth contract

Creates a new contract on the Ethereum network.

create019e5d00

create webhook

Sets up a real-time notification trigger for blockchain events.

fund019e5d00

fund bcy test address

Sends test funds to a specified address on the BCY test chain.

fund019e5d00

fund beth test address

Sends test funds to a specified address on the BETH test chain.

generate019e5d00

generate address

Creates a new public/private keypair and address for any supported coin.

get019e5d00

get address

Retrieves detailed information and transaction references for a given wallet address.

get019e5d00

get address balance

Retrieves only the current balance amount for a specific wallet address.

get019e5d00

get block by hash

Gets full details for a block using its unique cryptographic hash.

get019e5d00

get block by height

Gets full details for a block using its sequential block height number.

get019e5d00

get blockchain

Retrieves the current state and metrics of an entire blockchain network.

get019e5d00

get token info

Retrieves metadata about the API token used for connections.

get019e5d00

get transaction

Retrieves full details for a transaction using its unique hash.

new019e5d00

new transaction

Creates a skeleton transaction that must be signed before sending.

send019e5d00

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

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. 1 First, you subscribe to the MCP server and provide your unique BlockCypher API Token.
  2. 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. 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.

Web3 Developer

Checks transaction statuses, generates testnet addresses, and deploys or interacts with smart contracts directly from the IDE without leaving the environment.

Crypto Analyst

Audits wallet balances and traces block data using natural language queries, compiling reports that would otherwise require dozens of manual lookups.

Fintech Engineer

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_transaction to build a skeleton, sign it, and then use send_transaction to broadcast it. This handles the entire write workflow, not just the read parts.
  • Cross-Chain Visibility: Check the current state using get_blockchain for 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_address to create a keypair and an address. Then, use fund_bcy_test_address or fund_beth_test_address to 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_hash or get_block_by_height to retrieve the full block data for deep analysis.
  • Efficiency Over Manual Lookups: Instead of manually searching for a wallet's history, use get_address to 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

01

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.

02

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.

03

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.

04

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

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 15 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

call_eth_contract_method create_eth_contract create_webhook fund_bcy_test_address fund_beth_test_address generate_address get_address get_address_balance get_block_by_hash get_block_by_height get_blockchain get_token_info get_transaction new_transaction send_transaction

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').

More in this category

You might also like

Built & Managed by Vinkius 30s setup 15 tools

We've already built the connector for BlockCypher. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 15 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.