Skip to main content
Glama

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 Jupiter

  • jupiter_build_swap_transaction : Crea una transacción de intercambio en Júpiter

  • jupiter_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

  1. Clonar este repositorio:

    git clone https://github.com/dcSpark/mcp-server-jupiter.git cd mcp-server-jupiter
  2. Instalar dependencias:

    npm ci
  3. Construir 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 utilizar este servidor MCP:

  1. Abra Claude Desktop

  2. Navegue hasta 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

  3. 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-jupiter

Uso

Una vez configurado, reinicie Claude Desktop. Claude ahora tendrá acceso a las herramientas de intercambio de Jupiter. Puede pedirle a Claude que:

  1. Obtenga una cotización para intercambiar tokens:

    What's the quote for swapping 1 SOL to USDC?
  2. Crear una transacción de swap:

    Build a swap transaction for the quote I just got.
  3. 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:

  1. Define la herramienta en src/tools.ts

  2. Cree una función de controlador en el archivo de controlador apropiado

  3. Agregue el controlador al objeto de handlers en src/tools.ts

Edificio

npm run build

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dcSpark/mcp-server-jupiter'

If you have feedback or need assistance with the MCP directory API, please join our Discord server