# BlockCypher MCP for AI Agents AI Agent Connect

> BlockCypher MCP gives your AI agent direct access to multi-chain blockchain data. Query balances, transaction histories, and block details for Bitcoin, Ethereum, and more. It also lets you generate keys, create transactions, and broadcast them to the network without leaving your workspace.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_zNqfy12Pcd0eP9X2OAKKbEnegvImrcf4u1KSShvC/ai-agent-connect
- **Tags:** bitcoin, ethereum, blockchain-api, crypto-data, web3

## Description

This Connector lets you bring the entire BlockCypher API into your AI agent's toolkit. Instead of manually hunting through block explorers or juggling multiple browser tabs to check a wallet's history, you can just ask your agent to do the heavy lifting. It handles the technical details of querying different chains like Bitcoin or Ethereum so you can focus on the data. You can audit public addresses, check real-time network stats, or even generate new keypairs and addresses on the fly. If you need to move things along, the agent can build out transaction skeletons, sign them, and push them live to the network. It even handles the setup for webhooks, so you can get notified about new blocks or unconfirmed transactions automatically. By adding this to your setup via the Vinkius catalog, you turn a complex, multi-step blockchain workflow into a simple conversation.

## Tools

### create_eth_contract
Deploy a new Ethereum smart contract to the network. Use this to launch your own code on the blockchain.

### create_webhook
Set up a webhook for real-time blockchain notifications. This ensures you get notified about new blocks or transactions immediately.

### generate_address
Create a new public address and private keypair. Use this to generate new wallets for supported coins.

### get_address_balance
Retrieve the current balance for a specific address. It gives you a quick look at how much crypto a wallet holds.

### get_address
Fetch details and transaction history for a wallet address. This provides a full audit trail of all past activity.

### get_block_by_hash
Retrieve block data using a specific hash. Use this to look up details for a specific point in the chain.

### get_blockchain
Show the current state of a specific blockchain. Use this to get a high-level overview of the network.

### get_transaction
Pull details for a transaction using its hash. This lets you see the status and data of a specific transfer.

### new_transaction
Create a skeleton transaction ready for signing. Use this to build out the details of a new transfer.

### send_transaction
Broadcast a signed transaction to the network. Use this to actually push your transaction live.

### get_token_info
Show the details of your current API token. Use this to check the status and permissions of your BlockCypher credentials.

### fund_beth_test_address
Use this to fund an address on the BETH test chain. It's perfect for testing transactions on the BETH network.

### call_eth_contract_method
Execute a specific method on an Ethereum smart contract. This lets you interact with dApps directly through your agent.

### fund_bcy_test_address
Use this to fund an address on the BCY test chain. It helps you get test assets into your wallet quickly.

### get_block_by_height
Retrieve block data based on its height in the chain. This helps you find data for a specific block number.

## Prompt Examples

**Prompt:** 
```
What's the current status of the Bitcoin network?
```

**Response:** 
```
### Bitcoin Mainnet Status

| Metric | Value |
| :--- | :--- |
| **Current Height** | 834,291 |
| **Latest Hash** | `0000...a1b2` |
| **Priority Fees** | ~45 sat/vB |

*The network is currently healthy with steady block production.*
```

**Prompt:** 
```
Check the balance for BTC address 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa.
```

**Response:** 
```
The address `1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa` currently holds:

*   **Balance:** 99.98 BTC
*   **Unconfirmed Transactions:** 0

No pending activity was detected for this wallet.
```

**Prompt:** 
```
Generate a new Dogecoin testnet address.
```

**Response:** 
```
I've generated a new Dogecoin testnet address for you:

*   **Public Address:** `n1...xyz`
*   **Private Key:** `[REDACTED]`

**Warning:** Please save your private key in a secure location immediately. Do not share it with anyone.
```

## Capabilities

### Query wallet balances
Get the current balance of any public address instantly.

### Audit transaction history
Pull a full list of past transactions for any specific wallet.

### Generate new keys
Create new public and private keypairs for supported coins.

### Broadcast transactions
Send signed transactions directly to the blockchain network.

### Monitor block data
Fetch detailed info on specific blocks by height or hash.

### Manage webhooks
Set up real-time notifications for chain events.

### Call contract methods
Execute specific functions on Ethereum smart contracts.

## Use Cases

### Audit a whale wallet
An analyst asks the agent to check the balance and history of a specific BTC address to see recent movements.

### Testnet deployment
A developer tells the agent to generate a new Dogecoin testnet address and fund it for a local test.

### Transaction tracking
A fintech user asks for the status of a specific transaction hash to see if it's confirmed.

### Smart contract testing
A dev uses the agent to call a specific method on an Ethereum contract to verify logic.

## Benefits

- Stop manual searching: Use get_address to see full transaction histories without opening a block explorer.
- Faster key generation: Use generate_address to create new wallet keys instantly during development.
- Automated monitoring: Set up real-time alerts using create_webhook for new blocks or transactions.
- Direct broadcasting: Push signed transactions to the network using send_transaction without extra tools.
- Easy contract interaction: Call smart contract functions directly with call_eth_contract_method.

## How It Works

The bottom line is you get a direct line to multi-chain blockchain data without ever leaving your AI client.

1. Subscribe to the BlockCypher MCP on Vinkius.
2. Provide your BlockCypher API token in your client settings.
3. Ask your agent to check balances, generate keys, or broadcast transactions.

## Frequently Asked Questions

**Can BlockCypher MCP check Bitcoin balances?**
Yes. You can ask your agent to check the balance of any Bitcoin address, and it will pull the current amount directly from the blockchain.

**Does BlockCypher MCP support Ethereum?**
It does. The Connector provides access to Ethereum data, including transaction history, block details, and even smart contract interactions.

**Can I use BlockCypher MCP to send transactions?**
Yes. Your agent can create transaction skeletons, help you sign them, and broadcast them to the network for you.

**How does BlockCypher MCP handle different chains?**
It provides a unified way to query data across multiple chains, including Bitcoin, Ethereum, Litecoin, and Dogecoin.

**Can BlockCypher MCP set up alerts?**
Yes. You can use the webhook tool to set up real-time notifications for events like new blocks or unconfirmed transactions.

**Does BlockCypher MCP work with Cursor or Claude?**
Yes, it works with any MCP-compatible client, including Claude, Cursor, Windsurf, and VS Code.

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