
Maestro MCP Server
โ 24from maestro-org
Interact with the Bitcoin blockchain using the Maestro API to explore blocks, transactions, and addresses.
๐ฅ๐ฅ๐ฅโ VerifiedFreeQuick setup
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
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 3000Support
Copy & paste โ that's it
npx openapi-mcp-generator --input openapi-merged.json --output ./ --force --transport streamable-http --port 3000Getting 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 configRunning 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.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under Apache-2.0โ you can use, modify, and redistribute it under that license's terms.