# BTC.com API MCP for AI Agents AI Agent Connect

> BTC.com API MCP gives your AI agent direct access to Bitcoin blockchain data and mining pool statistics. You can query blocks, transactions, and worker performance in real-time. It's perfect for crypto research and mining farm management. Use it to monitor your mining rigs, fetch payment history, or analyze on-chain movements without leaving your primary workspace. This Connector bridges the gap between raw blockchain data and your AI client.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_E3M98tr97wrhgLrD5F9uaIJgBBxxXvfKZiPosrYU/ai-agent-connect
- **Tags:** bitcoin, blockchain-explorer, mining-pool, crypto-api, hashrate-monitor

## Description

This Connector connects your AI client to the BTC.com ecosystem so you can pull blockchain data and mining pool metrics without jumping between tabs. If you're tired of manually copy-pasting transaction hashes or squinting at mining dashboards, this tool handles the heavy lifting. You can ask your agent to summarize a wallet's history, check the status of your mining rigs, or grab the details of the latest block on the chain. It's built for people who need to move fast, whether you're debugging a transaction, tracking a whale's movements, or managing a large-scale mining operation. Because Vinkius makes it easy to plug these capabilities into your existing workspace, you can get high-fidelity data into your conversation in seconds. Instead of hunting for info on a website, you just get the facts directly from your agent. It turns your AI into a dedicated crypto researcher that knows exactly where your hardware stands and what's happening on the blockchain right now.

## Tools

### get_address_summary
Get address summary. It's the quickest way to get a wallet's basic status and balance.

### get_address_utxo
Get unspent transaction outputs (UTXO) for an address. It shows you which funds are currently ready to spend.

### get_block
Get block information by hash or height. It's the fastest way to see what happened at a specific point on the chain.

### get_block_transactions
Get transactions for a specific block. Use this to audit the contents of a newly mined block.

### get_hashrate_history
Get hashrate history. You'll need your access key to see these performance trends over time.

### get_latest_block
Get the latest block information. It's your go-to for seeing what's happening on the chain right now.

### get_payment_history
Get payment history. This retrieves your payment history directly from your account for easy tracking.

### get_unconfirmed_transactions
Get unconfirmed transactions. This helps you track transactions that haven't been confirmed yet.

### get_account_stats
Get account stats. It gives you a high-level view of your account hashrate and general pool stats.

### get_address_transactions
Get address transactions. This tool pulls the full history of movements for a specific Bitcoin wallet.

### get_transaction
Get transaction details. It clarifies the inputs, outputs, and fees for any given transaction hash.

### get_worker_list
Get worker list. It lets you see your entire mining fleet at a glance.

### get_worker_stats
Get worker stats. You can use this to spot underperforming or dead hardware in your farm.

## Prompt Examples

**Prompt:** 
```
Can you show me the status of my mining workers and tell me if any are offline?
```

**Response:** 
```
I've checked your worker list. You have 14 active units currently hashing. 

**Status Summary:**
- **Active:** 12 units
- **Idle/Offline:** 2 units

**Details:**
- Worker `Miner_04` is currently offline.
- Worker `Miner_09` is in an idle state.

All other units are hashing at expected rates.
```

**Prompt:** 
```
What's the balance and transaction count for this Bitcoin address: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?
```

**Response:** 
```
I've pulled the summary for that address:

- **Total Balance:** 99.98 BTC
- **Total Transactions:** 1,204

Would you like me to fetch the full transaction history or look for unspent outputs?
```

**Prompt:** 
```
Give me the details for the latest block on the Bitcoin network.
```

**Response:** 
```
Here is the information for the most recent block:

- **Height:** 834,291
- **Hash:** `0000000000000000000...`
- **Transaction Count:** 3,421
- **Status:** Confirmed

I can also pull the specific transactions for this block if you'd like.
```

## Capabilities

### Query block details
Get specific information about blocks using their hash or height.

### Analyze wallet balances
Fetch the transaction history and UTXO data for any Bitcoin address.

### Monitor mining hashrate
View your mining pool hashrate history and current performance metrics.

### Manage mining workers
List all connected mining workers and check their individual status.

### Track payment history
Retrieve your account payment history directly through your AI client.

### Fetch unconfirmed transactions
See what transactions are currently sitting in the mempool.

## Use Cases

### Debugging a failed transaction
A developer needs to see why a payment failed. They ask the agent to pull the details of a specific hash using get_transaction.

### Monitoring farm health
A farm owner wants to see if a rig is down. They ask the agent to list all workers and check stats with get_worker_list and get_worker_stats.

### Tracking whale movements
An analyst wants to see a large wallet's activity. They ask the agent to pull the summary and history for a specific address using get_address_summary and get_address_transactions.

### Researching recent blocks
A researcher needs to see the last few blocks. They ask the agent to fetch the latest block and its transactions using get_latest_block and get_block_transactions.

## Benefits

- Get instant wallet snapshots with get_address_summary to see balances without opening a browser.
- Spot dead mining rigs immediately by using get_worker_list to see your entire fleet.
- Audit block contents with get_block_transactions to see every move made in a specific block.
- Track your mining performance over time with get_hashrate_history to see trends.
- Verify transaction details with get_transaction to debug specific inputs and outputs.
- See what's pending in the mempool with get_unconfirmed_transactions for real-time tracking.

## How It Works

The bottom line is you get real-time Bitcoin and mining data without ever leaving your chat interface.

1. Connect the BTC.com API MCP to your AI client.
2. Provide your BTC.com Access Key to enable mining pool features.
3. Ask your agent to pull block data, check worker stats, or summarize a wallet.

## Frequently Asked Questions

**How can I use the BTC.com API MCP to monitor my mining farm?**
You can ask your AI agent to list all your active workers or pull specific performance stats for any rig. It gives you a real-time look at your farm's health without you having to log into a web dashboard.

**Can the BTC.com API MCP show me unconfirmed transactions?**
Yes, it can pull transactions currently sitting in the mempool. This is helpful for tracking payments that haven't been confirmed on the blockchain yet.

**Does the BTC.com API MCP support getting wallet balances?**
Yes, you can ask your agent to provide a summary for any Bitcoin address. It will return the current balance and the total number of transactions for that wallet.

**Can I use the BTC.com API MCP to see my payment history?**
If you provide your access key, the Connector can retrieve your account payment history. This lets you see all your past transactions and payments through a simple conversation.

**How do I get block data using the BTC.com API MCP?**
You can ask your agent for the latest block or for a specific block using its hash or height. It will return the transaction count and other metadata for that block.

**Is the BTC.com API MCP good for debugging transactions?**
It's excellent for debugging. You can ask your agent to pull the specific details of any transaction hash to see the exact inputs, outputs, and fees.

**Can I check the balance of a specific Bitcoin address without an API key?**
Yes. Explorer tools like `get_address_summary` and `get_address_transactions` are public and do not require a BTC_COM_ACCESS_KEY.

**How do I monitor the status of my mining workers?**
You can use `get_worker_list` to see all workers and their status (Active/Inactive/Dead), or `get_worker_stats` with a specific Worker ID for detailed metrics.

**Does this server support unconfirmed transactions?**
Yes, the `get_unconfirmed_transactions` tool allows you to fetch a list of transactions currently in the Bitcoin mempool.