maestro-mcp-server

Maestro MCP Server for Bitcoin

GitHub Stars

13

User Rating

Not Rated

Forks

0

Issues

1

Views

1

Favorites

0

README
Maestro MCP Server

CI

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

Getting Started
Requirements
Installation & Setup
# Install dependencies
npm install

# Build the project
npm 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
npm 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

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

Contributing & Development

Contributions and feature requests are welcome! Please:

Local Development
  • Use npm run dev for hot-reloading (if configured)
  • Run tests with npm test

Support

License

Apache 2.0

Author Information
Maestro

The complete Web3 stack for UTxO chains. Advanced UTxO-indexing data layer to Supercharge Defi on Bitcoin, Cardano & Dogecoin.

United States of America

30

Followers

39

Repositories

0

Gists

74

Total Contributions

Top Contributors

Threads