Jupiter MCP
Servidor MCP de Júpiter
Un servidor MCP para ejecutar intercambios de tokens en la cadena de bloques Solana utilizando la nueva API Ultra de Jupiter.
Características
Obtenga órdenes de swap desde la API Ultra de Júpiter, combinando el enrutamiento DEX y RFQ (solicitud de cotización) para obtener precios óptimos.
Ejecute swaps a través de la API Ultra de Júpiter, gestionando el deslizamiento, las tarifas de prioridad y el aterrizaje de transacciones.
Related MCP server: jupiter-mcp
Prerrequisitos
Node.js : versión 18 o superior (para compatibilidad
fetchnativa).Monedero Solana : una clave privada (codificada en base58) para firmar transacciones.
Punto final de RPC : acceso a un nodo RPC de Solana (por ejemplo,
https://api.mainnet-beta.solana.com).
Instalación
Clonar el repositorio :
git clone https://github.com/your-username/jupiter-mcp.git cd jupiter-mcpInstalar dependencias : asegúrese de tener instalado el paquete del servidor MCP junto con otras dependencias necesarias:
npm installConfiguración del cliente :
{
"mcpServers": {
"Jupiter-MCP": {
"command": "node",
"args": ["path/to/jupiter-mcp/server/index.js"],
"env": {
"SOLANA_RPC_URL": "solana rpc url you can access",
"PRIVATE_KEY": "your private key"
}
}
}
}Herramientas
Herramientas Ultra API
get-ultra-order:Descripción : Obtiene una orden de intercambio de la API Ultra de Júpiter, aprovechando tanto el enrutamiento DEX como la RFQ para obtener un precio óptimo.
Entradas :
inputMint: Ingrese la dirección de acuñación del token (por ejemplo, SOL o clave pública del token).outputMint: Dirección de acuñación del token de salida (por ejemplo, USDC o clave pública del token).amount: Ingrese la cantidad como una cadena (por ejemplo, "1.23").slippageBps: Tolerancia de deslizamiento en puntos básicos (por ejemplo, 50 para 0,5%).
Salida : JSON con
requestId,transaction(codificada en base64),inputMint,outputMint,inAmount,outAmount,price.
execute-ultra-order:Descripción : Solicita a Júpiter que ejecute la transacción de intercambio en nombre del propietario de la billetera, manejando el deslizamiento, las tarifas de prioridad y el aterrizaje de la transacción.
Entradas :
requestId: Identificador único deget-ultra-order.transaction: transacción codificada en Base64 deget-ultra-order.
Salida : JSON con
status,transactionId,slot,inputAmountResult,outputAmountResult,swapEvents.
Ejemplo de interacción
A continuación se muestran ejemplos de interacción con el servidor utilizando indicaciones en lenguaje natural y respuestas esperadas:
Obtener una orden de intercambio
Aviso : "Obtenga una orden de swap para intercambiar 1,23 SOL por USDC".
Aporte :
Herramienta:
get-ultra-orderArgumentos:
inputMint: "So11111111111111111111111111111111111111111112" (SOL)outputMint: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" (USDC)amount: "1.23"
Respuesta :
{ "requestId": "a770110b-82c9-46c8-ba61-09d955b27503", "transaction": "AQAAAA...base64-encoded-transaction...==", "inputMint": "So11111111111111111111111111111111111111112", "outputMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "inAmount": "1230000000", "outAmount": "19950000", "price": 0.01621951219512195 }
Ejecutar un swap
Mensaje : "Ejecute la orden de intercambio con ID de solicitud 'a770110b-82c9-46c8-ba61-09d955b27503' utilizando la transacción proporcionada".
Aporte :
Herramienta:
execute-ultra-orderArgumentos:
requestId: "a770110b-82c9-46c8-ba61-09d955b27503"transaction: "AQAAAA...transacción codificada en base64...=="
Respuesta :
{ "status": "Success", "transactionId": "5x...solana-transaction-signature...", "slot": 299283763, "inputAmountResult": "1230000000", "outputAmountResult": "19950000", "swapEvents": [ { "type": "swap", "inputMint": "So11111111111111111111111111111111111111112", "outputMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "inAmount": "1230000000", "outAmount": "19950000" } ] }
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables Claude to perform Solana token swaps through Jupiter's API, including getting quotes, building transactions, and sending swap transactions on the Solana blockchain.3102MIT
- FlicenseAqualityCmaintenanceMCP server providing AI agents with native access to Jupiter's full DeFi stack on Solana. It offers 17 tools covering swaps, tokens, lending, limit orders, DCA, prediction markets, perpetuals, and portfolio management.16
- FlicenseAqualityDmaintenanceMCP server for Jupiter API on Solana, enabling immediate swaps via Ultra API and limit orders via Trigger API.101
- AlicenseBqualityCmaintenanceAn MCP server that enables AI agents to interact with the Solana blockchain through 20 tools for wallet management, SPL token operations, blockchain exploration, and DeFi integration via Jupiter.21MIT
Related MCP Connectors
Solana MCP for wallets, trades, markets, PnL, transfers, onchain data, signable swaps and API tools.
Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.
Jupiter - 4 tools for swap quotes, liquidity pools, and trading data
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kukapay/jupiter-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server