MCP Júpiter
Este repositorio contiene un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona a Claude acceso a la API de swap de Jupiter. El servidor le permite realizar operaciones como obtener cotizaciones, crear y enviar transacciones de swap en la blockchain de Solana mediante Jupiter.
Descripción general
El servidor MCP expone varias herramientas a Claude:
jupiter_get_quote: Obtenga una cotización para intercambiar tokens en Jupiterjupiter_build_swap_transaction: Crea una transacción de intercambio en Júpiterjupiter_send_swap_transaction: Envía una transacción de intercambio en Júpiter
Related MCP server: Solana Agent Kit MCP Server
Prerrequisitos
Node.js (v16 o superior)
Aplicación de escritorio Claude
Instalación
Clonar este repositorio:
git clone https://github.com/dcSpark/mcp-server-jupiter.git cd mcp-server-jupiterInstalar dependencias:
npm ciConstruir 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-jupiterConfiguración
Configurar Claude Desktop
Para configurar Claude Desktop para utilizar este servidor MCP:
Abra Claude Desktop
Navegue hasta el archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Agregue la configuración del servidor MCP:
{
"mcpServers": {
"mcp-server-jupiter": {
"command": "node",
"args": [
"/path/to/your/mcp-server-jupiter/build/index.js"
]
}
}
}Si ha instalado el paquete globalmente o desea utilizar npx, puede configurarlo de esta manera:
{
"mcpServers": {
"mcp-server-jupiter": {
"command": "npx",
"args": [
"@mcp-dockmaster/mcp-server-jupiter"
]
}
}
}Ejecutando localmente
# If installed locally
node build/index.js
# If installed globally
mcp-server-jupiter
# Using npx
npx @mcp-dockmaster/mcp-server-jupiterUso
Una vez configurado, reinicie Claude Desktop. Claude ahora tendrá acceso a las herramientas de intercambio de Jupiter. Puede pedirle a Claude que:
Obtenga una cotización para intercambiar tokens:
What's the quote for swapping 1 SOL to USDC?Crear una transacción de swap:
Build a swap transaction for the quote I just got.Enviar una transacción de swap:
Send the swap transaction I just built.
Claude utilizará el servidor MCP para interactuar directamente con la API de intercambio de Júpiter.
Desarrollo
Agregar nuevas herramientas
Para agregar nuevas herramientas al servidor MCP:
Define la herramienta en
src/tools.tsCree una función de controlador en el archivo de controlador apropiado
Agregue el controlador al objeto de
handlersensrc/tools.ts
Edificio
npm run buildLicencia
Instituto Tecnológico de Massachusetts (MIT)