This repository contains a collection of OpenAPI specifications for various Maestro API services. These specifications define the structure, endpoints, and data models for interacting with Maestro's blockchain-related APIs.
Maestro provides a suite of APIs for blockchain services across multiple chains, including Bitcoin, Cardano, Dogecoin, and Midnight. Each API is documented using the OpenAPI standard, ensuring clarity and consistency for developers.
You can explore all Maestro OpenAPI specifications using Swagger UI at:
🔗 https://swagger.gomaestro.org/
This viewer supports switching between multiple chains/specs. Simply authorize the service with your Maestro API key to begin testing out the endpoints.
All OpenAPI specifications in this repository are published to the public Maestro Postman Workspace. Developers can explore, test, and integrate with Maestro APIs directly from Postman.
The repository is organized by blockchain and service:
- Bitcoin
- Blockchain Indexer API
- Event Manager API
- Market Price API
- Mempool Monitoring API
- Node RPC API
- Cardano
- Blockchain Indexer API
- Managed Contracts API
- Market Price API
- Transaction Manager API
- Dogecoin
- Blockchain Indexer API
- Node RPC API
- Midnight
- Indexer GraphQL API
Each service's OpenAPI specification is located in its respective directory.
For each chain, OpenAPI specifications have been merged using openapi-merge-cli. For example, specifications for Bitcoin can be merged using:
npx openapi-merge-cli --config bitcoin/merged/merge-config.json
The merged specification is then used to generate the Maestro MCP Server using openapi-mcp-generator:
npx openapi-mcp-generator --input bitcoin/merged/openapi-merged.json --output /PATH/TO/maestro-mcp-server --force --transport streamable-http --port 3000
This repository is licensed under the Apache 2.0 License.