Maestro MCP Server
Interactúa con la blockchain de Bitcoin usando la API de Maestro para explorar bloques, transacciones y direcciones.
Documentación
Servidor Maestro MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con Bitcoin a través de la plataforma API de Maestro. Proporciona herramientas para explorar bloques, transacciones, direcciones y más en la cadena de bloques de Bitcoin.
Enlaces rápidos
- Mainnet alojado:
https://xbt-mainnet.gomaestro-api.org/v0/mcp - Testnet4 alojado:
https://xbt-testnet.gomaestro-api.org/v0/mcp - Clave API requerida: Obtén tu clave API de Maestro
- Ejemplos de clientes: maestro-mcp-client-examples
Primeros pasos
Requisitos
- Bun v1.0 o superior
Instalación y configuración
# 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
Ejecutar el servidor
bun run start:http
- El servidor se iniciará en el puerto especificado en tu
.env(predeterminado: 3000). - Accede al endpoint de MCP en
http://localhost:<PORT>/mcp.
Características
- 🚀 Servidor MCP HTTP transmisible (especificación)
- 🔑 Autenticación con clave API (consulta
.env.example) - 📦 Múltiples APIs:
- Indexador de cadena de bloques
- Monitoreo de mempool
- Precio de mercado
- Billetera
- RPC de nodo
- 🌐 Redes compatibles:
- Mainnet:
API_BASE_URL=https://xbt-mainnet.gomaestro-api.org/v0 - Testnet4:
API_BASE_URL=https://xbt-testnet.gomaestro-api.org/v0
- Mainnet:
Referencia de API y ejemplos
- Documentación de la API de Maestro
- Ejemplos de uso del cliente
- MCP: Interactúa con Bitcoin mediante un LLM
Generación del servidor
Este servidor se genera usando openapi-mcp-generator:
npx openapi-mcp-generator --input openapi-merged.json --output ./ --force --transport streamable-http --port 3000
Contribuciones y desarrollo
¡Las contribuciones y solicitudes de funciones son bienvenidas! Por favor:
- Documenta tus cambios con claridad
- Envía una solicitud de extracción o abre un problema
Desarrollo local
- Usa
bun run devpara recarga en caliente (si está configurado) - Ejecuta las pruebas con
bun test