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:
Configuració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:
Si ha instalado el paquete globalmente o desea utilizar npx, puede configurarlo de esta manera:
Ejecutando localmente
Uso
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
Licencia
Instituto Tecnológico de Massachusetts (MIT)