Skip to main content
Glama

Solana Model Context Protocol (MCP) Demo

Official

Demostración del Protocolo de Contexto del Modelo (MCP) de Solana

Este repositorio demuestra una implementación simple de un servidor de Protocolo de Contexto de Modelo (MCP) para el desarrollo de Solana.

¿Qué es MCP?

El Protocolo de Contexto de Modelo (MCP) es una interfaz estandarizada para que los modelos de IA interactúen con herramientas y recursos. Esta demostración muestra una implementación sencilla de servidor MCP que proporciona:

  1. Métodos RPC básicos para Solana (getBalance, getAccountInfo, getTransaction)
  2. Algunas indicaciones útiles para el desarrollo de Solana

Prerrequisitos

  • Node.js (se recomienda v16 o superior)
  • Gestor de paquetes pnpm (v9.10.0 o compatible)

Instalación

Clonar este repositorio e instalar las dependencias:

git clone https://github.com/solana-foundation/solana-dev-mcp.git cd solana-dev-mcp pnpm install

Para ejecutar este servidor en el inspector MCP, utilice:

npx @modelcontextprotocol/inspector ts-node index.ts

Empezando

  1. Explora el código : La implementación principal está en index.ts , que configura un servidor MCP con herramientas de búsqueda simples y algunos avisos.
  2. Modificar el servidor : puedes ampliar el servidor agregando más herramientas, recursos y avisos.
  3. Obtenga ideas para extensiones : consulte la sección Ideas para ampliar MCP para el desarrollo de Solana para inspirarse en nuevas herramientas y recursos para agregar.

Ejemplo de uso

Esta sección explica cómo usar el servidor Solana MCP en Claude . Siga los mismos pasos para usar el servidor Solana MCP en Windsurf y Cursor .

Generar el archivo de configuración

Para usar este servidor Solana MCP, necesita generar un archivo de configuración que Claude pueda usar para conectarse al servidor. Ejecute uno de los siguientes comandos para generar el archivo de configuración:

  • pnpm generate-config si tiene ts-node instalado globalmente
  • pnpm build && pnpm generate-config:js si no tiene ts-node instalado globalmente

Esto imprimirá una configuración JSON con el siguiente contenido:

Si tienes ts-node :

{ "mcpServers": { "solana-dev": { "command": "ts-node", "args": ["<full-path-to-repo>/index.ts"] } } }

Si no tiene ts-node instalado globalmente:

{ "mcpServers": { "solana-dev": { "command": "node", "args": ["<full-path-to-repo>/dist/index.js"] } } }

Estructura del proyecto

  • index.ts - Implementación del servidor principal
  • package.json - Dependencias y metadatos del proyecto
  • tsconfig.json - Configuración de TypeScript

Ideas para ampliar el MCP para el desarrollo de Solana

Esta implementación del servidor MCP proporciona una base que puede ampliar o bifurcar para sus propias necesidades de desarrollo con Solana. Aquí tiene algunas ideas para empezar:

Ideas para la ampliación

  1. Estimador de Tarifas de Prioridad : Agregue una herramienta que calcule las tarifas de prioridad óptimas para las transacciones de Solana según la actividad reciente de la red. Esto podría ayudar a los usuarios a optimizar los costos de las transacciones y garantizar un procesamiento oportuno.
  2. Depurador de Solana Verify : crea una herramienta que ayude a depurar problemas con solana-verify al proporcionar información más detallada sobre el proceso de verificación.
  3. Inspector de Solana Security.txt : crea una herramienta que extrae y muestra la información del archivo security.txt para un programa Solana determinado, lo que facilita el contacto con los mantenedores del programa por inquietudes de seguridad.
  4. Asistente de escuadrones para la implementación de programas : cree una herramienta que automatice el proceso de implementación y actualización de programas Solana, lo que facilita la administración del estado del programa en múltiples entornos.
  5. Explicador de errores de Anchor : desarrolle una herramienta que tome un código de error y busque el mensaje de error legible por humanos correspondiente en la base de datos de códigos de error de Anchor.
  6. Avisos mejorados : Amplía las capacidades de avisos del servidor para ofrecer sugerencias contextuales para las tareas de desarrollo de Solana. Por ejemplo, añade avisos para patrones de transacciones comunes, creación de cuentas u operaciones con tokens.
  7. Generador de transacciones : crea herramientas que ayuden a construir transacciones complejas con múltiples instrucciones, lo que facilita la interacción con varios programas de Solana.
  8. Puntos finales de RPC personalizados : permiten la configuración de puntos finales de RPC personalizados, incluido el soporte para proveedores de RPC privados o validadores locales.
  9. Asistentes de implementación de programas : cree herramientas que simplifiquen el proceso de implementación y actualización de programas de Solana.
  10. Explorador de Cuentas y Transacciones : Agregue una herramienta que toma el ID de una cuenta o transacción y muestra el contenido en un formato legible, similar a la vista de un explorador. Esto podría ser útil para inspeccionar los datos de las transacciones o el estado de la cuenta sin necesidad de decodificar manualmente los datos.
  11. Documentación de Solana, Anchor y Protocolo : Agregue recursos que carguen la documentación de Solana, Anchor y Protocolo directamente en el editor de MCP, facilitando el acceso a la información relevante sin necesidad de salir del editor. Esto podría implementarse extrayendo la documentación de los repositorios correspondientes y sirviéndola como recursos desde el servidor de MCP.

Cómo contribuir

Si has creado una extensión que podría ser útil para otros, considera enviar una solicitud de incorporación de cambios a este repositorio. Asegúrate de seguir estas pautas:

  1. Mantenga su código bien documentado
  2. Incluir pruebas para nuevas funcionalidades
  3. Seguir el estilo de código existente
  4. Actualice el README con información sobre su incorporación

Seguridad

Este es un ejemplo simple y no debe utilizarse en producción. MCP es un estándar nuevo y carece de las medidas de seguridad adecuadas.

Tenga mucho cuidado al instalar y probar servidores MCP de desarrolladores desconocidos.

Utilice un entorno aislado al probar servidores MCP, sin información crucial en él para evitar posibles daños.

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Una implementación de servidor MCP simple que proporciona modelos de IA con métodos básicos de RPC de Solana y sugerencias de desarrollo útiles.

  1. ¿Qué es MCP?
    1. Prerrequisitos
      1. Instalación
        1. Empezando
          1. Ejemplo de uso
            1. Generar el archivo de configuración
          2. Estructura del proyecto
            1. Ideas para ampliar el MCP para el desarrollo de Solana
              1. Ideas para la ampliación
              2. Cómo contribuir
            2. Seguridad

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                An MCP server implementation that enables AI models to discover, search, and analyze data stored in Typesense collections through tools for querying documents, retrieving specific items, and accessing collection statistics.
                Last updated -
                21
                7
                TypeScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                A specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.
                Last updated -
                31
                5
                JavaScript
              • -
                security
                F
                license
                -
                quality
                A flexible server that enables communication between AI models and tools, supporting multiple MCP servers and compatible with Claude, MCP Dockmaster, and other MCP clients.
                Last updated -
                193
                TypeScript
              • -
                security
                -
                license
                -
                quality
                A simple server that acts as a Master Control Program (MCP) for unified interaction with OpenAI and Anthropic (Claude) AI models through a single API endpoint.
                Last updated -

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/solana-foundation/solana-dev-mcp'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server