Solana Agent Kit MCP Server

Apache 2.0
60
69
  • Linux
  • Apple

Integrations

  • Enables interaction with the Solana blockchain, including retrieving asset information, deploying tokens, checking balances, transferring tokens, minting NFTs, executing trades, and resolving domain names.

Servidor MCP del kit de agente Solana

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas en cadena para Claude AI, permitiéndole interactuar con la blockchain de Solana a través de una interfaz estandarizada. Esta implementación se basa en el Kit de Agentes de Solana y permite a los agentes de IA realizar operaciones en la blockchain sin problemas.

Descripción general

Este servidor MCP amplía las capacidades de Claude al proporcionar herramientas para:

  • Interactuar con la cadena de bloques de Solana
  • Ejecutar transacciones
  • Consultar información de la cuenta
  • Administrar billeteras Solana

El servidor implementa la especificación del Protocolo de Contexto de Modelo para estandarizar las interacciones de blockchain para los agentes de IA.

Prerrequisitos

  • Node.js (v16 o superior)
  • pnpm (recomendado), npm o yarn
  • Monedero Solana con clave privada
  • URL de Solana RPC (mainnet, testnet o devnet)

Instalación

Opción 1: Instalación rápida (recomendada)

# Download the installation script curl -fsSL https://raw.githubusercontent.com/sendaifun/solana-mcp/main/scripts/install.sh -o solana-mcp-install.sh # Make it executable and run chmod +x solana-mcp-install.sh && ./solana-mcp-install.sh --backup

Esto iniciará un proceso de instalación interactivo que lo guiará a través de:

  • Configurar Node.js si es necesario
  • Configuración de la URL y la clave privada de Solana RPC
  • Configuración de la integración de Claude Desktop

Opción 2: Instalar desde npm (recomendado para clientes como Cursor/Cline)

# Install globally npm install -g solana-mcp # Or install locally in your project npm install solana-mcp

Opción 3: Construir desde la fuente

  1. Clonar este repositorio:
git clone https://github.com/sendaifun/solana-mcp cd solana-mcp
  1. Instalar dependencias:
pnpm install
  1. Construir el proyecto:
pnpm run build

Configuración

Configuración del entorno

Crea un archivo .env con tus credenciales:

# Solana Configuration SOLANA_PRIVATE_KEY=your_private_key_here RPC_URL=your_solana_rpc_url_here OPENAI_API_KEY=your_openai_api_key # OPTIONAL

Integración con Claude Desktop

Para agregar este servidor MCP a Claude Desktop, siga estos pasos:

  1. Localice el archivo de configuración de Claude Desktop
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Ventanas: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Agregar la configuración Cree o edite el archivo de configuración y agregue el siguiente JSON:Si lo instaló mediante npm (Opción 1):
    { "mcpServers": { "solana-mcp": { "command": "npx", "args": ["solana-mcp"], "env": { "RPC_URL": "your_solana_rpc_url_here", "SOLANA_PRIVATE_KEY": "your_private_key_here", "OPENAI_API_KEY": "your_openai_api_key" // OPTIONAL }, "disabled": false, "autoApprove": [] } } }
    Si lo compiló desde la fuente (Opción 2):
    { "mcpServers": { "solana-mcp": { "command": "node", "args": ["/path/to/solana-mcp/build/index.js"], "env": { "RPC_URL": "your_solana_rpc_url_here", "SOLANA_PRIVATE_KEY": "your_private_key_here", "OPENAI_API_KEY": "your_openai_api_key" // OPTIONAL }, "disabled": false, "autoApprove": [] } } }
  3. Reiniciar Claude Desktop Después de realizar estos cambios, reinicie Claude Desktop para que la configuración surta efecto.

Estructura del proyecto

solana-agent-kit-mcp/ ├── src/ │ ├── index.ts # Main entry point ├── package.json └── tsconfig.json

Herramientas disponibles

El servidor MCP proporciona las siguientes herramientas de blockchain de Solana:

  • GET_ASSET - Recuperar información sobre un activo/token de Solana
  • DEPLOY_TOKEN - Implementar un nuevo token en Solana
  • GET_PRICE - Obtener información de precios de los tokens
  • WALLET_ADDRESS - Obtener la dirección de la billetera
  • BALANCE - Consultar el saldo de la billetera
  • TRANSFER - Transferir tokens entre billeteras
  • MINT_NFT - Crea y acuña nuevos NFT
  • TRADE - Ejecutar intercambios de tokens
  • REQUEST_FUNDS - Solicitar fondos (útil para pruebas/desarrollo)
  • RESOLVE_DOMAIN - Resolver nombres de dominio de Solana
  • GET_TPS - Obtener las transacciones actuales por segundo en Solana

Consideraciones de seguridad

  • Mantenga su clave privada segura y nunca la comparta
  • Utilice variables de entorno para información confidencial
  • Considere usar una billetera dedicada para las operaciones del agente de IA
  • Supervisar y auditar periódicamente las actividades de los agentes de IA
  • Operaciones de prueba en devnet/testnet antes de mainnet

Solución de problemas

Si encuentra problemas:

  1. Verifique que su clave privada de Solana sea correcta
  2. Comprueba que tu URL de RPC sea accesible
  3. Asegúrese de estar en la red deseada (red principal, red de prueba o red de desarrollo)
  4. Consulte los registros de Claude Desktop para ver si hay mensajes de error
  5. Verificar que la compilación fue exitosa

Dependencias

Las dependencias clave incluyen:

Contribuyendo

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

  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 MIT.

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

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.

Un servidor de protocolo de contexto modelo que permite a Claude AI interactuar con la cadena de bloques Solana a través de una interfaz estandarizada, proporcionando herramientas para transacciones, consultas de cuentas y gestión de billeteras.

  1. Descripción general
    1. Prerrequisitos
      1. Instalación
        1. Opción 1: Instalación rápida (recomendada)
        2. Opción 2: Instalar desde npm (recomendado para clientes como Cursor/Cline)
        3. Opción 3: Construir desde la fuente
      2. Configuración
        1. Configuración del entorno
        2. Integración con Claude Desktop
      3. Estructura del proyecto
        1. Herramientas disponibles
          1. Consideraciones de seguridad
            1. Solución de problemas
              1. Dependencias
                1. Contribuyendo
                  1. Licencia

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model-Context-Protocol server enabling users to perform basic operations on Solana and Ethereum blockchains through simple RPC endpoints.
                      Last updated -
                      10
                      51
                      TypeScript
                      Apache 2.0
                    • -
                      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 Model Context Protocol server enabling AI agents to interact with the Solana blockchain for DeFi operations like checking balances, transferring tokens, executing swaps, and fetching price data.
                      Last updated -
                      60
                      15
                      TypeScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A Model Context Protocol server that enables AI models to interact with the Solana blockchain, providing RPC methods, wallet management, DeFi trading capabilities, and Helius API integration for enhanced Solana development.
                      Last updated -
                      TypeScript
                      MIT License

                    View all related MCP servers

                    ID: 6yukeoy0bb