by maestro-org
Provides a streamable HTTP Model Context Protocol server for interacting with Bitcoin via the Maestro API, enabling exploration of blocks, transactions, addresses, and additional blockchain data.
The server implements a Model Context Protocol (MCP) endpoint that talks to the Maestro API platform, allowing clients—especially LLM‑driven applications—to query Bitcoin mainnet or testnet data such as blocks, transactions, UTXOs, mempool status, market prices, wallet balances, and node RPC calls.
npm install
..env.example
to .env
and add your Maestro API key (API_KEY
or the variable name used in the template).npm run start:http
(or via npx as shown in serverConfig
). The MCP endpoint becomes available at http://localhost:<PORT>/mcp
./mcp
path; responses stream back according to the MCP spec.API_BASE_URL
.openapi-mcp-generator
.maestro-mcp-client-examples
repo.Q: Do I need to run my own Bitcoin node?
A: No. The server proxies requests to Maestro’s hosted API endpoints.
Q: Which networks are supported?
A: Mainnet (https://xbt-mainnet.gomaestro-api.org/v0
) and Testnet4 (https://xbt-testnet.gomaestro-api.org/v0
).
Q: How is authentication handled?
A: By providing your Maestro API key in the .env
file; the server validates it on each request.
Q: Can I run the server in production?
A: Yes, after configuring a proper port, environment variables, and optionally TLS termination in front of the Node.js process.
Q: Where can I find client libraries?
A: See the maestro-mcp-client-examples
repository linked in the README.
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.
https://xbt-mainnet.gomaestro-api.org/v0/mcp
https://xbt-testnet.gomaestro-api.org/v0/mcp
# 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
npm run start:http
.env
(default: 3000).http://localhost:<PORT>/mcp
..env.example
)API_BASE_URL=https://xbt-mainnet.gomaestro-api.org/v0
API_BASE_URL=https://xbt-testnet.gomaestro-api.org/v0
This server is generated using openapi-mcp-generator
:
npx openapi-mcp-generator --input openapi-merged.json --output ./ --force --transport streamable-http --port 3000
Contributions and feature requests are welcome! Please:
npm run dev
for hot-reloading (if configured)npm test
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "maestro-mcp-server": { "command": "npx", "args": [ "maestro-mcp-server", "start:http" ], "env": { "API_KEY": "<YOUR_API_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by goat-sdk
Enables AI agents to send and receive payments, purchase goods and services, execute investment strategies, tokenize assets, and obtain financial insights by leveraging blockchains, stablecoins, and wallets.
by financial-datasets
Provides access to income statements, balance sheets, cash flow statements, stock prices, market news, and cryptocurrency data through MCP tools for AI assistants.
by alpacahq
Enables large language models to trade stocks and options, retrieve real‑time and historical market data, and manage portfolios using plain English commands through a local or remote MCP server.
by XeroAPI
Provides a bridge between the Model Context Protocol and Xero's API, enabling standardized access to Xero accounting and business features.
by stefanoamorelli
Provides an MCP server that connects AI models to SEC EDGAR filings, enabling real‑time retrieval of company filings, financial statements, and insider‑trading data with exact XBRL precision and verifiable filing references.
by ariadng
Enables AI LLMs to execute trades on the MetaTrader 5 platform through the Model Context Protocol.
by calvernaz
Provides access to Alpha Vantage stock market data via an MCP server, supporting stdio and HTTP streaming modes with optional OAuth 2.1 authentication.
by kukapay
Integrates the Freqtrade cryptocurrency trading bot with MCP, exposing its REST API as tools for AI agents to perform automated trading operations.
by kukapay
Provides a comprehensive set of cryptocurrency technical analysis indicators and ready‑to‑use trading strategies through an MCP interface, enabling AI agents and applications to generate buy, hold, or sell signals.