Integrations
Enables sending and receiving Bitcoin payments via the Lightning Network, creating payment requests, validating Lightning addresses, and managing Bitcoin transactions.
Provides tools for working with the Bitcoin Lightning Network, including sending payments to Lightning addresses, creating payment requests, and decoding charges.
Servidor MCP ZBD
Añade poderes de Bitcoin a tu LLM.
SDK base
Este servidor MCP utiliza el SDK oficial de TypeScript: https://github.com/modelcontextprotocol/typescript-sdk
Prerrequisitos
- Node.js 23+ (o Bun/Deno/cualquier cosa que admita la ejecución de archivos .ts)
- Bun (para construir ejecutables)
- Clave API de ZBD para el procesamiento de pagos
Configuración de ZBD
Obtén tu clave API del Panel de desarrollador de ZBD y colócala en un nuevo archivo .env
bajo ZBD_API_KEY=XXXXXXXXXXXX
(consulta .env.example
para ver un ejemplo).
Una vez hecho esto, ejecute el comando pnpm build
y configure el servidor MCP en su cliente (por ejemplo, Claude Desktop o Cursor).
Instalación de Bun
Si no tienes Bun instalado, puedes instalarlo utilizando uno de los siguientes métodos:
macOS y Linux
Ventanas
Verifique su instalación ejecutando:
Instalación
Solución de problemas
- Utilice
ps aux | grep mcp-zbd | grep -v grep
para enumerar todas las instancias del servidor ZBD MCP en ejecución. - Utilice
pkill -f mcp-zbd
para eliminar cualquier instancia duplicada del servidor ZBD MCP que pueda permanecer.
Estructura del proyecto
Este proyecto demuestra un enfoque modular para crear herramientas MCP:
- Cada herramienta se define en su propio archivo TypeScript en el directorio
src
- Cada herramienta se puede integrar en un ejecutable independiente en el directorio
bin
- El índice principal
index.ts
proporciona la implementación de herramientas real.
Herramientas disponibles
- ZBD (
src/zbd.ts
): API de ZBD para pagos globales de Bitcoin Lightning
Creando nueva herramienta
Para crear una nueva herramienta:
- Cree un nuevo archivo TypeScript en el directorio
src
(por ejemplo,src/mytool.ts
) - Utilice las herramientas existentes como plantillas
- Agregue un script de compilación a
package.json
:
- Actualice el
build:all
para incluir su nueva herramienta
Uso
Construyendo ejecutables
Los ejecutables resultantes estarán en el directorio bin
y se pueden ejecutar directamente:
Notas del cursor
Al utilizar estas herramientas con Cursor, utilice siempre la ruta completa al ejecutable:
Alternativamente, puede ejecutar los archivos TypeScript directamente con Node:
Pruebas
Herramientas disponibles de ZBD.ts
Las siguientes herramientas están disponibles en el servidor ZBD MCP:
send-lightning-payment
: envía un pago de Bitcoin Lightning Network a una dirección Lightning usando ZBDsend-gamertag-payment
: envía un pago de Bitcoin a un gamertag de ZBDcreate-gamertag-charge
- Generar una solicitud de pago para un usuario de ZBDvalidate-lightning-address
- Verificar la validez de una dirección Lightningcreate-lightning-charge
- Generar una solicitud de pago para una dirección Lightningget-userid-by-gamertag
- Recuperar el ID de usuario de un gamertag de ZBDget-gamertag-by-userid
- Recuperar el gamertag de ZBD de un ID de usuariosend-email-payment
: envía pagos instantáneos de Bitcoin a cualquier correo electrónicoget-wallet-info
- Recupera todos los datos sobre la billetera de un proyecto ZBDcheck-supported-region
: verifica si un usuario proviene de una región compatibleget-zbd-ip-addresses
: obtiene las direcciones IP oficiales de los servidores ZBDinternal-transfer
: realiza una transferencia de fondos entre dos proyectoscreate-withdrawal-request
- Crea un código QR para retirar Bitcoinget-withdrawal-request
- Recupera todos los datos sobre una única solicitud de retirosend-payment
- Envía un pago de Bitcoin Lightning Networkget-payment
- Recupera todos los datos sobre un único pagodecode-charge
- Comprender las propiedades internas de un código QR de cargacreate-charge
- Crea un nuevo cargo en la red Lightning de Bitcoinget-charge
- Recupera todos los datos sobre una sola cargacreate-voucher
: crea un cupón ZBD de un solo uso que cualquier usuario de ZBD puede canjearget-voucher
- Recuperar detalles sobre un cupón ZBDredeem-voucher
- Canjea un cupón ZBD para acreditar tu billetera del proyectorevoke-voucher
: revoca un cupón ZBD válido y recupera los sats en tu billetera de proyectosend-batch-lightning-payments
: envía múltiples pagos de Bitcoin Lightning Network a direcciones Lightning en una sola solicitud
This server cannot be installed
Un servidor que agrega capacidades de pago de Bitcoin a los LLM, lo que permite enviar y recibir pagos, crear cargos, administrar billeteras y realizar otras operaciones de la red Lightning de Bitcoin.