ZBD MCP Server
Official⚠️ AVISO DE DESAPROBACIÓN
🚨 Este servidor MCP ya no recibe mantenimiento. 🚨
Hemos migrado a una nueva y mejorada implementación del servidor MCP. Todas las futuras actualizaciones, funciones y soporte se proporcionarán allí.
👉 Migre al nuevo servidor MCP aquí: https://github.com/zebedeeio/zbd-payments-typescript-sdk/tree/main/packages/mcp-server
Este repositorio permanecerá disponible como referencia, pero no se recomienda para uso en producción.
Servidor MCP de ZBD (obsoleto; utilice este en su lugar: https://github.com/zebedeeio/zbd-payments-typescript-sdk/tree/main/packages/mcp-server )
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
Related MCP server: Alby Bitcoin Payments MCP Server
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
# Using curl (recommended)
curl -fsSL https://bun.sh/install | bash
# Using Homebrew
brew install oven-sh/bun/bun
# Using npm
npm install -g bunVentanas
# Using PowerShell
powershell -c "irm bun.sh/install.ps1|iex"
# Using npm
npm install -g bun
# Using Scoop
scoop install bunVerifique su instalación ejecutando:
bun --versionInstalación
pnpm installSolución de problemas
Utilice
ps aux | grep mcp-zbd | grep -v greppara enumerar todas las instancias del servidor ZBD MCP en ejecución.Utilice
pkill -f mcp-zbdpara 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
srcCada herramienta se puede integrar en un ejecutable independiente en el directorio
binEl índice principal
index.tsproporciona 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:
"build:mytool": "mkdir -p bin && bun build src/mytool.ts --compile --minify --sourcemap --outfile bin/mcp-mytool"Actualice el
build:allpara incluir su nueva herramienta
Uso
Construyendo ejecutables
# Build all tools
pnpm build
# Build a specific tool
pnpm build:zbdLos ejecutables resultantes estarán en el directorio bin y se pueden ejecutar directamente:
./bin/mcp-zbdNotas del cursor
Al utilizar estas herramientas con Cursor, utilice siempre la ruta completa al ejecutable:
/path/to/your/project/bin/mcp-zbdAlternativamente, puede ejecutar los archivos TypeScript directamente con Node:
/path/to/node ~/path/to/project/src/index.tsPruebas
# Run all tests
pnpm test
# Run tests in watch mode
pnpm test:watch
# Run tests with coverage
pnpm test:coverageHerramientas 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 deployed
Maintenance
Related MCP Connectors
15 pay-per-call Bitcoin and developer tools, paid in sats over Lightning (L402).
Non-custodial crypto payments for AI assistants: balances, payments, and create payment links.
Monetize and manage your Tip4Serv store directly from your LLM.
Pay-per-call LLM chat plus data tools: DNS, crypto, Base gas, Wikipedia. x402 USDC or Lightning.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI models to interact with the Lightning Network by providing an MCP-compliant API to pay invoices.19 npm6MIT
- AlicenseNot gradedqualityDmaintenanceEnables Bitcoin Lightning wallet integration with LLMs through Nostr Wallet Connect (NWC). Supports lightning payments, LNURL operations, and L402 authentication for AI-powered bitcoin transactions.246 npmApache 2.0
- AlicenseAqualityDmaintenanceEnables AI agents to perform Bitcoin and Lightning Network payments using a non-custodial, zero-trust architecture. It provides 13 tools for wallet management, invoice creation, and payment processing while keeping node credentials local to the user's machine.1317 npmMIT
- AlicenseAqualityBmaintenanceMCP server that enables AI agents to make autonomous Bitcoin Lightning Network payments using the L402 protocol. Agents can pay for API access, purchase resources, and complete transactions without human intervention — invoice comes in, sats go out, done.179MIT