Solana MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Uses dotenv for environment variable management to securely store configuration like private keys and API endpoints.

  • Can use Alchemy as an RPC endpoint provider for connecting to the Solana blockchain.

  • Supports integration with OpenAI models (like ChatGPT) as AI agents that can perform DeFi operations on Solana through the MCP server.

Solana MCP (Protocolo de Contexto Modelo)

Un potente servidor de Protocolo de Contexto de Modelo (MCP) para que los agentes de IA interactúen con la cadena de bloques Solana y los protocolos DeFi.

🚀 Descripción general

Solana MCP proporciona una interfaz estandarizada para que agentes de IA (como Claude, ChatGPT, etc.) realicen operaciones DeFi en la blockchain de Solana. Une la inteligencia artificial y las finanzas descentralizadas, permitiendo que los sistemas de IA:

  • Consultar saldos de billetera y tenencias de tokens
  • Transferir tokens SOL y SPL
  • Ejecutar intercambios de tokens
  • Obtenga datos de precios en tiempo real
  • Realizar operaciones DeFi avanzadas

Desarrollada sobre el Solana Agent Kit y el Protocolo de Contexto de Modelo (MCP), esta herramienta proporciona una interfaz segura, eficiente y estandarizada para operaciones DeFi automatizadas.

📋 Requisitos previos

  • Node.js v22.x o posterior
  • gestor de paquetes npm o yarn
  • Monedero Solana (par de claves)
  • Punto final de RPC para Solana (por ejemplo, Helius, Alchemy o su propio nodo)

🔧Instalación

  1. Clonar este repositorio:
git clone https://github.com/caiovicentino/Solana-MCP.git cd Solana-MCP
  1. Instalar dependencias:
npm install
  1. Cree un archivo .env en el directorio raíz con las siguientes variables:
SOLANA_PRIVATE_KEY=your_private_key_here RPC_URL=your_rpc_url_here OPENAI_API_KEY=optional_if_using_openai

⚠️ Advertencia de seguridad : Nunca envíes tu archivo .env ni expongas tu clave privada. Agrega .env a tu archivo .gitignore .

  1. Construir el proyecto:
npm run build

🚀 Uso

Inicie el servidor MCP:

npm start

Cuando se inicie correctamente, debería ver:

✅ Connected to Solana 🔗 Using RPC: [your-rpc-endpoint] 👛 Wallet configured: [your-wallet-address] 🚀 Starting Yield AI MCP Server... 📊 Available DeFi actions: 8 ✨ Yield AI MCP Server started. Ready to perform DeFi operations on Solana!

💬 Acciones disponibles

Las siguientes acciones DeFi están disponibles a través del servidor MCP:

AcciónDescripción
get_walletObtenga la dirección actual de la billetera
check_balanceConsultar el saldo SOL de la billetera
transfer_solTransferir SOL a otra billetera
list_tokensListar todos los tokens en la billetera
fetch_priceObtener el precio actual de un token
trade_tokensEjecutar un intercambio entre tokens
get_tpsObtenga el TPS actual de la red Solana
swap_tokensIntercambio de tokens a través de fondos de liquidez

🔌 Integración con modelos de IA

Este servidor MCP está diseñado para usarse con modelos de IA compatibles con el Protocolo de Contexto de Modelo. El servidor utiliza una entrada/salida estándar para la comunicación, lo que lo hace compatible con diversos marcos de integración de IA.

Ejemplo de uso con Claude:

// Example code for integrating with Claude API // (Placeholder - actual integration depends on your specific AI framework)

Consideraciones de seguridad

  • Revise siempre las transacciones antes de ejecutarlas
  • Considere implementar límites de transacciones
  • Proteja su clave privada con prácticas adecuadas de gestión de claves
  • Utilice una billetera dedicada con fondos limitados para realizar pruebas
  • Monitorear cualquier actividad sospechosa

🛠️ Configuración avanzada

Para configuraciones más avanzadas, puede modificar los siguientes archivos:

  • src/index.ts : Punto de entrada principal
  • .env : Configuración del entorno

📚 Recursos

📄 Licencia

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

🤝 Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

  1. Bifurcar el proyecto
  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
-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de protocolo de contexto de modelo que permite a los agentes de IA interactuar con la cadena de bloques Solana para operaciones DeFi como verificar saldos, transferir tokens, ejecutar intercambios y obtener datos de precios.

  1. 🚀 Overview
    1. 📋 Prerequisites
      1. 🔧 Installation
        1. 🚀 Usage
          1. 💬 Available Actions
            1. 🔌 Integration with AI Models
              1. 🔒 Security Considerations
                1. 🛠️ Advanced Configuration
                  1. 📚 Resources
                    1. 📄 License
                      1. 🤝 Contributing
                        ID: jjut2t85re