MCP Jupiter
Accede a la API de intercambio de Jupiter en la blockchain de Solana.
Documentación
MCP Jupiter
Este repositorio contiene un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona a Claude acceso a la API de intercambio de Jupiter. El servidor permite a Claude realizar operaciones como obtener cotizaciones, construir transacciones de intercambio y enviar transacciones de intercambio en la blockchain de Solana utilizando Jupiter.
Descripción general
El servidor MCP expone varias herramientas a Claude:
jupiter_get_quote: Obtener una cotización para intercambiar tokens en Jupiterjupiter_build_swap_transaction: Construir una transacción de intercambio en Jupiterjupiter_send_swap_transaction: Enviar una transacción de intercambio en Jupiter
Requisitos previos
- Node.js (v16 o superior)
- Aplicación de escritorio Claude
Instalación
-
Clona este repositorio:
git clone https://github.com/dcSpark/mcp-server-jupiter.git cd mcp-server-jupiter -
Instala las dependencias:
npm ci -
Compila el proyecto:
npm run build
Instalación global
También puedes instalar el paquete globalmente o usarlo directamente con npx:
# Install globally
npm install -g @mcp-dockmaster/mcp-server-jupiter
# Or use directly with npx
npx @mcp-dockmaster/mcp-server-jupiter
Configuración
Configurar Claude Desktop
Para configurar Claude Desktop para usar este servidor MCP:
-
Abre Claude Desktop
-
Navega al archivo de configuración de Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Agrega la configuración del servidor MCP:
{
"mcpServers": {
"mcp-server-jupiter": {
"command": "node",
"args": [
"/path/to/your/mcp-server-jupiter/build/index.js"
]
}
}
}
Si has instalado el paquete globalmente o deseas usar npx, puedes configurarlo de esta manera:
{
"mcpServers": {
"mcp-server-jupiter": {
"command": "npx",
"args": [
"@mcp-dockmaster/mcp-server-jupiter"
]
}
}
}
Ejecución local
# If installed locally
node build/index.js
# If installed globally
mcp-server-jupiter
# Using npx
npx @mcp-dockmaster/mcp-server-jupiter
Uso
Una vez configurado, reinicia Claude Desktop. Claude ahora tendrá acceso a las herramientas de intercambio de Jupiter. Puedes pedirle a Claude que:
-
Obtenga una cotización para intercambiar tokens:
What's the quote for swapping 1 SOL to USDC? -
Construya una transacción de intercambio:
Build a swap transaction for the quote I just got. -
Envíe una transacción de intercambio:
Send the swap transaction I just built.
Claude utilizará el servidor MCP para interactuar directamente con la API de intercambio de Jupiter.
Desarrollo
Agregar nuevas herramientas
Para agregar nuevas herramientas al servidor MCP:
- Define la herramienta en
src/tools.ts - Crea una función de manejo en el archivo de manejo correspondiente
- Agrega el manejador al objeto
handlersensrc/tools.ts
Compilación
npm run build
Licencia
MIT