local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
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:
- Métodos RPC básicos para Solana (getBalance, getAccountInfo, getTransaction)
- 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:
Para ejecutar este servidor en el inspector MCP, utilice:
Empezando
- 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. - Modificar el servidor : puedes ampliar el servidor agregando más herramientas, recursos y avisos.
- 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 tienets-node
instalado globalmentepnpm build && pnpm generate-config:js
si no tienets-node
instalado globalmente
Esto imprimirá una configuración JSON con el siguiente contenido:
Si tienes ts-node
:
Si no tiene ts-node
instalado globalmente:
Estructura del proyecto
index.ts
- Implementación del servidor principalpackage.json
- Dependencias y metadatos del proyectotsconfig.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
- 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.
- 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. - 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Asistentes de implementación de programas : cree herramientas que simplifiquen el proceso de implementación y actualización de programas de Solana.
- 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.
- 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:
- Mantenga su código bien documentado
- Incluir pruebas para nuevas funcionalidades
- Seguir el estilo de código existente
- 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.
This server cannot be installed
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.
- What is MCP?
- Prerequisites
- Installation
- Getting Started
- Example Usage
- Project Structure
- Ideas Extending MCP for Solana Development
- Security