Solana MCP Wallet Agent API

by MindLayer25
MIT License

Integrations

  • Manages environment variables for configuration including port settings, environment type, Solana RPC URL, and wallet private keys.

  • Serves as the foundation for this API server, providing HTTP routing and middleware capabilities for all wallet operations.

  • Provides version control for the project, supporting the contribution workflow outlined in the README.

API del agente de billetera Solana MCP

Una API Express completa para las operaciones de la billetera blockchain de Solana. Esta API proporciona funcionalidad para gestionar billeteras de Solana, transferir SOL y trabajar con tokens SPL.

Características

  • 🔐 Gestión de billeteras : crea y administra billeteras Solana
  • Transferencias SOL : Transfiere SOL entre billeteras
  • 🪙 Gestión de tokens : crea, acuña y transfiere tokens SPL
  • Documentación de la API : Documentación interactiva de Swagger
  • 🔄 Manejo de errores : Sistema robusto de manejo de errores
  • Listo para el desarrollo : fácil de configurar y usar

Prerrequisitos

  • Node.js (v16+)
  • npm o hilo
  • [Opcional] Herramientas CLI de Solana para pruebas adicionales

Instalación

  1. Clonar el repositorio:
git clone https://github.com/MindLayer25/Wallet-MCP-Agent.git cd Wallet-MCP-Agent
  1. Instalar dependencias:
npm install
  1. Cree un archivo .env en el directorio raíz con el siguiente contenido:
PORT=3000 NODE_ENV=development # Solana connection (devnet by default) SOLANA_RPC_URL=https://api.devnet.solana.com # For your wallet - get this from Solana keygen or a wallet export (JSON format) WALLET_PRIVATE_KEY=

Desarrollo

Inicie el servidor de desarrollo:

npm run dev

El servidor se iniciará en http://localhost:3000 con la recarga en caliente habilitada.

Construcción y producción

Construir el proyecto:

npm run build

Inicie el servidor de producción:

npm start

Documentación de la API

Una vez que el servidor esté en funcionamiento, acceda a la documentación de Swagger en:

http://localhost:3000/api-docs

La documentación proporciona una descripción completa de todos los puntos finales disponibles con ejemplos de solicitud/respuesta.

Puntos finales de API

Puntos finales de la billetera

MétodoPunto finalDescripción
CORREO/api/walletCrear una nueva billetera
CONSEGUIR/api/wallet/:publicKeyObtener información de la billetera
CORREO/api/wallet/transferTransferir SOL a otra billetera

Puntos finales de token

MétodoPunto finalDescripción
CORREO/api/wallet/tokenCrear un nuevo token SPL
CORREO/api/wallet/token/mintAcuñar tokens en una dirección
CORREO/api/wallet/token/transferTransferir tokens a otra billetera

Consideraciones de seguridad

  • IMPORTANTE : Este proyecto utiliza variables de entorno para las claves. En un entorno de producción, se recomienda utilizar servicios de gestión de claves adecuados.
  • Nunca exponga sus claves privadas en el código del lado del cliente.
  • Para la producción, considere implementar mecanismos de autenticación y autorización adicionales.

Integraciones de Solana

Esta API interactúa con la cadena de bloques Solana para:

  1. Crear y administrar billeteras
  2. Transferir SOL entre billeteras
  3. Crear nuevos tokens SPL
  4. Acuñar tokens para direcciones
  5. Transferir tokens entre billeteras

Manejo de errores

La API incluye un manejo integral de errores con las siguientes características:

  • Mensajes de error detallados en el modo de desarrollo
  • Mensajes de error desinfectados en producción
  • Códigos de estado HTTP adecuados
  • Distinción entre errores operativos y de programación

Contribuyendo

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. Abrir una solicitud de extracción

Licencia

Este proyecto está licenciado bajo la licencia ISC: consulte el archivo de LICENCIA para obtener más detalles.

Apoyo

Para obtener ayuda, cree un problema en el repositorio o comuníquese con los mantenedores del repositorio.

-
security - not tested
A
license - permissive license
-
quality - not tested

Proporciona una funcionalidad completa de gestión de billeteras para la cadena de bloques Solana, lo que permite a los usuarios crear billeteras, transferir SOL y trabajar con tokens SPL a través de una API RESTful.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Desarrollo
          1. Construcción y producción
            1. Documentación de la API
              1. Puntos finales de API
                1. Puntos finales de la billetera
                2. Puntos finales de token
              2. Consideraciones de seguridad
                1. Integraciones de Solana
                  1. Manejo de errores
                    1. Contribuyendo
                      1. Licencia
                        1. Apoyo

                          Related MCP Servers

                          • -
                            security
                            A
                            license
                            -
                            quality
                            A Model Context Protocol server that provides Claude with comprehensive access to Solana blockchain data via the Helius API, enabling operations like checking wallet balances, retrieving blockchain information, and interacting with tokens and NFTs.
                            Last updated -
                            119
                            8
                            TypeScript
                            MIT License
                            • Apple
                            • Linux
                          • -
                            security
                            A
                            license
                            -
                            quality
                            A server that enables interaction with the Solana blockchain, providing access to over 40 Solana RPC methods including getting balances, transaction details, block information, and sending transactions.
                            Last updated -
                            Python
                            MIT License
                            • Apple
                          • A
                            security
                            F
                            license
                            A
                            quality
                            A server that provides simple RPC endpoints for common Solana blockchain operations, allowing users to check balances, get account information, and transfer SOL between accounts.
                            Last updated -
                            5
                            TypeScript
                          • -
                            security
                            A
                            license
                            -
                            quality
                            A Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.
                            Last updated -
                            59
                            72
                            Apache 2.0
                            • Linux
                            • Apple

                          View all related MCP servers

                          ID: 6p1b2c9qb6