Access Bitcoin Data via Maestro API
MCP server exposing Bitcoin blockchain tools via Maestro API-query blocks, transactions, addresses, mempool, market prices, and wallet data on mainnet and
Maintainer of this project? Claim this page to edit the listing.
20250623.2_01f4bbeAdd to Favorites
Why it matters
Integrate with the Bitcoin blockchain by leveraging the Maestro API platform. This asset provides a streaming HTTP server for accessing blockchain data, mempool information, market prices, and node RPCs.
Outcomes
What it gets done
Connect to the Maestro API for Bitcoin data access.
Explore blocks, transactions, and addresses on the Bitcoin blockchain.
Monitor the Bitcoin mempool and market prices.
Interact with Bitcoin node RPCs.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-maestro-mcp | bash Overview
Maestro MCP Server
A streamable HTTP MCP server that provides tools for exploring the Bitcoin blockchain via the Maestro API platform, including blockchain indexing, mempool monitoring, market prices, wallet operations, and node RPC functionality. Use when you need to query Bitcoin blockchain data, monitor mempool activity, retrieve market prices, or perform wallet operations through a Model Context Protocol interface with Maestro's API infrastructure.
What it does
Big job: Provide a Model Context Protocol server for interacting with the Bitcoin blockchain through Maestro's API platform.
Small job: Query Bitcoin blocks, transactions, addresses, mempool activity, market prices, and wallet data using Maestro's hosted MCP endpoints or a self-hosted server.
The server implements the streamable HTTP MCP transport and connects to Maestro's Bitcoin API platform. It supports both mainnet and testnet4 networks, requires a Maestro API key, and exposes tools for blockchain indexing, mempool monitoring, market data, wallet operations, and node RPC calls.
Setup:
# Install dependencies
bun install
# Build the project
bun run build
# Copy and edit environment variables
cp .env.example .env
# Edit .env to add your Maestro API key and any other config
Then start the server with bun run start:http and access the MCP endpoint at http://localhost:<PORT>/mcp. Hosted endpoints are available at https://xbt-mainnet.gomaestro-api.org/v0/mcp (mainnet) and https://xbt-testnet.gomaestro-api.org/v0/mcp (testnet4).
Source README
Maestro MCP Server
A Model Context Protocol (MCP) server for interacting with Bitcoin via the Maestro API platform. Provides tools for exploring blocks, transactions, addresses, and more on the Bitcoin blockchain.
Quick Links
- Hosted Mainnet:
https://xbt-mainnet.gomaestro-api.org/v0/mcp - Hosted Testnet4:
https://xbt-testnet.gomaestro-api.org/v0/mcp - API Key Required: Get your Maestro API key
- Client Examples: maestro-mcp-client-examples
Getting Started
Requirements
- Bun v1.0 or higher
Installation & Setup
# Install dependencies
bun install
# Build the project
bun run build
# Copy and edit environment variables
cp .env.example .env
# Edit .env to add your Maestro API key and any other config
Running the Server
bun run start:http
- The server will start on the port specified in your
.env(default: 3000). - Access the MCP endpoint at
http://localhost:<PORT>/mcp.
Features
- ๐ Streamable HTTP MCP server (spec)
- ๐ API Key authentication (see
.env.example) - ๐ฆ Multiple APIs:
- Blockchain Indexer
- Mempool Monitoring
- Market Price
- Wallet
- Node RPC
- ๐ Supported Networks:
- Mainnet:
API_BASE_URL=https://xbt-mainnet.gomaestro-api.org/v0 - Testnet4:
API_BASE_URL=https://xbt-testnet.gomaestro-api.org/v0
- Mainnet:
API Reference & Examples
Server Generation
This server is generated using openapi-mcp-generator:
npx openapi-mcp-generator --input openapi-merged.json --output ./ --force --transport streamable-http --port 3000
FAQ
Common questions
Discussion
Questions & comments ยท 0
Sign In Sign in to leave a comment.