Cryptocurrency Daemon MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Allows interaction with Bitcoin daemon RPC interfaces, enabling wallet operations, balance checking, transaction management, and node status monitoring.

  • Provides tools for working with Zcash nodes, including sending shielded/transparent transactions, converting between transparent and shielded funds, checking balances, and executing RPC commands.

Servidor MCP Daemon de criptomonedas (BETA)

Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con las interfaces RPC del demonio de criptomonedas. Este servidor permite que los asistentes de IA gestionen e interactúen con los nodos de criptomonedas de forma controlada.

⚠️ ADVERTENCIA DE SEGURIDAD IMPORTANTE ⚠️

Este software permite que los sistemas de IA interactúen con daemons de criptomonedas. Lea atentamente esta advertencia:

  1. La ejecución de este servidor MCP brinda a los sistemas de IA la capacidad de:
    • Enviar transacciones
    • Acceder a la información de la billetera
    • Modificar la configuración de la billetera
    • Ver datos privados
    • Ejecutar comandos de demonio
  2. Los riesgos potenciales incluyen:
    • Pérdida de fondos por transacciones no autorizadas
    • Exposición de información privada
    • Modificaciones no intencionadas de la billetera o del demonio
    • Posibles vulnerabilidades de seguridad si se configura incorrectamente
  3. Medidas de seguridad requeridas:
    • Utilice una billetera separada con fondos limitados para las interacciones de IA
    • Nunca dé acceso a billeteras que contengan un valor significativo
    • Configurar permisos RPC estrictos
    • Supervisar todas las interacciones de la IA con el demonio
    • Auditorías de seguridad periódicas de las configuraciones
    • Mantenga copias de seguridad de todos los datos importantes

Este software está en versión beta. Úselo bajo su propia responsabilidad.

Instalación

Instalación mediante herrería

Para instalar Cryptocurrency Daemon Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @raw391/coin_daemon_mcp --client claude

1. Instalar el paquete

Puede instalar el paquete a través de npm:

npm install @raw391/coin-daemon-mcp

2. Configurar Claude Desktop

Para usar este MCP con Claude Desktop, deberá modificar la configuración de Claude Desktop. El archivo de configuración se encuentra en:

  • Ventanas: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Biblioteca/Soporte de aplicaciones/Claude/claude_desktop_config.json

Añade lo siguiente a tu configuración:

{ "mcpServers": { "cryptocurrency": { "command": "npx", "args": [ "-y", "@raw391/coin-daemon-mcp" ], "env": { "CONFIG_PATH": "path/to/your/config.json" } } } }

3. Crear archivo de configuración

Cree un archivo de configuración para sus daemons de criptomonedas. Aquí tiene algunos ejemplos de configuración:

Configuración básica de un solo demonio

{ "daemons": [ { "coinName": "zcash", "nickname": "zec-main", "rpcEndpoint": "127.0.0.1:8232", "rpcUser": "your-rpc-user", "rpcPassword": "your-rpc-password" } ] }

Configuración de múltiples demonios

{ "daemons": [ { "coinName": "zcash", "nickname": "zec-main", "rpcEndpoint": "127.0.0.1:8232", "rpcUser": "zec-user", "rpcPassword": "zec-password" }, { "coinName": "bitcoin", "nickname": "btc-main", "rpcEndpoint": "127.0.0.1:8332", "rpcUser": "btc-user", "rpcPassword": "btc-password" } ] }

Configuración avanzada con directorio de datos

Para garantizar la máxima seguridad, también puede usar un MCP del sistema de archivos para administrar los datos del daemon. A continuación, se explica cómo configurar ambos juntos:

{ "mcpServers": { "cryptocurrency": { "command": "npx", "args": [ "-y", "@raw391/coin-daemon-mcp" ], "env": { "CONFIG_PATH": "C:/CryptoConfig/daemon-config.json" } }, "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "C:/CryptoData" ] } } }

4. Configura tu demonio de criptomonedas

Asegúrese de que el archivo de configuración de su demonio de criptomonedas (por ejemplo, zcash.conf, bitcoin.conf) tenga las configuraciones RPC adecuadas:

server=1 rpcuser=your-rpc-user rpcpassword=your-rpc-password rpcallowip=127.0.0.1

5. Comience a usar el MCP

Tras la configuración, reinicie Claude Desktop. Debería ver nuevas herramientas, recursos e indicaciones disponibles para:

  • Envío de transacciones
  • Consulta de saldos
  • Administrar billeteras
  • Monitoreo del estado del demonio
  • Aprendiendo sobre criptomonedas
  • Y más

Características de MCP

El servidor proporciona tres tipos de capacidades MCP:

Herramientas

  1. Gestión de transacciones
    • send-coins : Envía transacciones transparentes
    • zsend-coins : Envía transacciones protegidas (para monedas de privacidad)
    • shield-coins : Convierte fondos transparentes en fondos protegidos
  2. Operaciones de billetera
    • get-balance : Consultar saldos
    • execute-command : ejecuta cualquier comando RPC compatible
  3. Gestión de demonios
    • check-status : Obtener información del demonio

Recursos

Acceda a datos y documentación valiosos:

  1. Recursos de documentación
    • crypto://{coinType}/help : Obtenga documentación detallada para criptomonedas específicas
    • daemon://{name}/help : Obtener texto de ayuda específico para un demonio
  2. Historial de transacciones
    • daemon://{name}/transactions : Ver el historial de transacciones recientes

Indicaciones

Plantillas prediseñadas para flujos de trabajo comunes:

  1. Guía de transacciones
    • send-transaction-template : genera un mensaje guiado para construir transacciones
  2. Plantillas de análisis
    • balance-analysis : analiza los saldos de la billetera y la distribución de fondos.
    • daemon-diagnostic : Realiza una comprobación del estado de un demonio

Mejores prácticas de seguridad

  1. Carteras separadas
    • Cree billeteras dedicadas para interacciones de IA
    • Mantenga fondos mínimos en billeteras accesibles
    • Utilice redes de prueba para el desarrollo
  2. Seguridad RPC
    • Utilice credenciales RPC sólidas y únicas
    • Habilitar únicamente los comandos RPC necesarios
    • Restringir el acceso RPC al host local
    • Supervisar los registros de RPC
  3. Gestión de datos
    • Copias de seguridad periódicas de la billetera
    • Almacenamiento seguro de archivos de configuración
    • Monitoreo de todas las transacciones
    • Auditorías de seguridad periódicas

Ejemplo de uso

Así es como Claude puede ayudar con tareas comunes:

  1. Comprobación de estado: "¿Cuál es el estado actual del demonio Zcash?"
  2. Gestión de saldos: "¿Cuál es mi saldo actual en todas las direcciones?"
  3. Aprendiendo sobre criptomonedas: "¿Puedes explicar cómo funcionan las transacciones protegidas de Zcash?"
  4. Envío de transacciones: "¿Puedes ayudarme a enviar 0,1 ZEC a la dirección xxx?"

Solución de problemas

  1. Problemas de conexión
    • Verificar que el demonio se esté ejecutando
    • Comprobar credenciales de RPC
    • Asegúrese de que los números de puerto sean correctos
    • Verificar el acceso al host local
  2. Problemas de permisos
    • Comprobar permisos de archivos
    • Verificar los derechos de usuario de RPC
    • Asegúrese de que las rutas de configuración sean correctas
  3. Problemas de transacción
    • Verificar fondos suficientes
    • Comprobar la conectividad de la red
    • Asegúrese de que el demonio esté sincronizado

Apoyo

  • Problemas de GitHub: informes de errores y solicitudes de funciones
  • Discusiones: Preguntas generales y apoyo de la comunidad
  • Problemas de seguridad: envíe un correo electrónico a security@pooly.ca

Licencia

Licencia MIT con exención de responsabilidad adicional sobre operaciones con criptomonedas. Consulte la LICENCIA para obtener más información.

Contribuyendo

Consulte CONTRIBUTING.md para conocer las pautas de contribución.

-
security - not tested
F
license - not found
-
quality - not tested

Permite interacciones seguras con interfaces RPC de demonios de criptomonedas a través de asistentes de IA, lo que respalda la gestión de transacciones, las operaciones de billetera y el monitoreo de demonios para criptomonedas derivadas de Bitcoin.

  1. Installation
    1. Installing via Smithery
    2. 1. Install the Package
    3. 2. Configure Claude Desktop
    4. 3. Create Configuration File
    5. 4. Configure Your Cryptocurrency Daemon
    6. 5. Start Using the MCP
  2. MCP Features
    1. Tools
    2. Resources
    3. Prompts
  3. Security Best Practices
    1. Example Usage
      1. Troubleshooting
        1. Support
          1. License
            1. Contributing
              ID: s2eac079a2