local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Used for environment management to store configuration values like API keys and wallet information
Repository hosting for the MCP server code that users can clone for installation
Supported platform for running the Claude Desktop with the MCP server integration
Servidor MCP de Agentipy para Claude Desktop
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 mediante una interfaz estandarizada. Esta implementación utiliza Agentipy 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
- Obtenga predicciones de precios
- Intercambio y participación de tokens
- Implementar nuevos tokens
- Obtenga información del token de CoinGecko
- Ejecutar transacciones de puente entre cadenas utilizando deBridge
- Obtenga datos de precios en tiempo real de Pyth Network
- Acceda a información completa sobre tokens de CoinGecko
- Monitorear tokens y pools de tendencia
- Realice un seguimiento de los principales ganadores y los movimientos del mercado
- Obtenga datos y análisis detallados del precio del token
El servidor implementa la especificación del Protocolo de Contexto de Modelo para estandarizar las interacciones de blockchain para los agentes de IA.
Prerrequisitos
- Python 3.8 o superior
- Claude Desktop instalado
- Monedero Solana con clave privada
- URL de Solana RPC (mainnet, testnet o devnet)
- Clave API de OpenAI (opcional)
- Clave API de Allora (opcional)
- Clave API de CoinGecko Pro (opcional)
Instalación
Opción 1: Instalación rápida (recomendada)
Opción 2: Configuración manual
- Crear un entorno virtual:
- Instalar los paquetes necesarios:
Configuración
Configuración del entorno
Crea un archivo .env
con tus credenciales:
Integración con Claude Desktop
Para agregar este servidor MCP a Claude Desktop, siga estos pasos:
- 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
- macOS:
- Agregar la configuración Cree o edite el archivo de configuración y agregue el siguiente JSON:
Nota : Para el campo
command
, utilicerun_mcp.sh
en sistemas Unix/Mac orun_mcp.bat
en sistemas Windows. Asegúrese de usar la ruta absoluta correcta al archivo de script en su sistema.Copy - Reiniciar Claude Desktop Después de realizar estos cambios, reinicie Claude Desktop para que la configuración surta efecto.
Estructura del proyecto
Herramientas disponibles
El servidor MCP proporciona las siguientes herramientas de blockchain:
Acciones de Native Solana
GET_BALANCE
- Consultar el saldo de la billeteraTRANSFER
- Transferir tokens entre billeterasDEPLOY_TOKEN
- Implementar nuevos tokens en Solana
Acciones de Allora
GET_PRICE_PREDICTION
- Obtener predicciones de preciosGET_ALL_TOPICS
- Obtener los temas disponibles
Acciones de Júpiter
STAKE_WITH_JUP
- Apuesta tokens usando JupiterTRADE_WITH_JUP
- Intercambia tokens usando Jupiter
Acciones de DeBridge
CREATE_DEBRIDGE_TRANSACTION
: crea una transacción puente entre cadenas utilizando la API de deBridge Liquidity NetworkEXECUTE_DEBRIDGE_TRANSACTION
: ejecuta una transacción de puente entre cadenas mediante la API de deBridge Liquidity NetworkCHECK_TRANSACTION_STATUS
: verifica el estado de una transacción de puente entre cadenas mediante la API de deBridge Liquidity Network
Acciones de Pyth
PYTH_GET_PRICE
- Obtener el precio de una moneda de Pyth
Acciones de CoinGecko
COINGECKO_GET_TOKEN_INFO
- Obtener información del token de CoinGeckoCOINGECKO_GET_COIN_PRICE_VS
- Obtenga el precio de una moneda en una moneda específica de CoingeckoCOINGECKO_GET_TOP_GAINERS
- Consigue los mejores ganadores de CoingeckoCOINGECTO_GET_TRENDING_POOLS
- Obtén los pools de tendencias de CoingeckoCOINGECKO_GET_TRENDING_TOKENS
- Obtén los tokens de tendencia de CoingeckoCOINGECKO_GET_TOKEN_PRICE_DATA
: Obtener datos del precio del token de CoingeckoCOINGECKO_GET_LATEST_POOLS
- Obtén los pools más recientes de Coingecko
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:
- Verifique que su clave privada de Solana sea correcta
- Comprueba que tu URL de RPC sea accesible
- Asegúrese de que todas las dependencias estén instaladas correctamente
- Verifique que su archivo
.env
contenga las credenciales correctas - Consulte los registros de Claude Desktop para ver si hay mensajes de error
Dependencias
Las dependencias clave incluyen:
- agentipy - Interacción en la blockchain de Solana
- python-dotenv - Gestión del entorno
- mcp - Protocolo de contexto del modelo
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT.
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite a Claude AI interactuar con la cadena de bloques Solana, lo que le permite ejecutar transacciones, consultar cuentas, administrar billeteras, obtener predicciones de precios, intercambiar tokens y acceder a varias fuentes de datos de la cadena de bloques.