SuperAPI AI 工具集

jupiter-mcp

jupiter-mcp 是一个基于 MCP(Model Context Protocol)的服务器,用于通过 Jupiter 的新 Ultra API 在 Solana 区块链上执行代币交换。它提供了两个核心工具:get-ultra-order 和 execute-ultra-order,分别用于获取最优交换订单和代表钱包所有者执行交换。该项目要求 Node.js 18 或更高版本、一个 Solana 钱包私钥(base58 编码)以及 Solana RPC 端点访问权限。它适用于需要自动化代币交换的开发者,特别是那些希望将 Solana 交换功能集成到 AI 代理或自动化工作流中的场景。

访问官网

工具介绍

用途

jupiter-mcp 是一个 MCP(Model Context Protocol)服务器,旨在通过 Jupiter 的新 Ultra API 在 Solana 区块链上执行代币交换。它允许用户(或 AI 代理)通过自然语言指令或程序化调用来获取交换订单并执行交换,从而简化了在 Solana 上进行代币交易的流程。

主要能力

该服务器提供两个核心工具:

  1. get-ultra-order:从 Jupiter 的 Ultra API 获取交换订单。它结合了 DEX 路由和 RFQ(请求报价)以提供最优价格。输入包括输入代币的 mint 地址、输出代币的 mint 地址、输入数量以及滑点容忍度(以基点表示)。输出是一个 JSON 对象,包含 requestId、base64 编码的交易、输入/输出 mint、输入/输出数量以及价格。

  2. execute-ultra-order:请求 Jupiter 代表钱包所有者执行交换交易,处理滑点、优先费用和交易落地。输入包括从 get-ultra-order 获得的 requestId 和 base64 编码的交易。输出是一个 JSON 对象,包含状态、交易 ID、插槽、输入/输出金额结果以及交换事件。

使用方式

要使用 jupiter-mcp,您需要满足以下先决条件:

  • Node.js 版本 18 或更高(以支持原生 fetch)。
  • 一个 Solana 钱包私钥(base58 编码)用于签名交易。
  • 访问 Solana RPC 节点(例如 https://api.mainnet-beta.solana.com)。

安装步骤:

  1. 克隆仓库:

    git clone https://github.com/kukapay/jupiter-mcp.git
    cd jupiter-mcp
    
  2. 安装依赖:

    npm install
    
  3. 配置客户端(具体配置方式请参考仓库文档)。

使用示例(通过自然语言提示):

  • 获取交换订单:提示如“获取一个用 1.23 SOL 兑换 USDC 的交换订单。”工具将返回包含 requestId 和 base64 交易的 JSON。
  • 执行交换:提示如“使用提供的交易执行请求 ID 为 'a770110b-82c9-46c8-ba61-09d955b27503' 的交换订单。”工具将返回执行结果。

适用场景

jupiter-mcp 适用于需要自动化 Solana 代币交换的场景,例如:

  • AI 代理或聊天机器人集成 Solana 交换功能。
  • 开发者构建自动化交易工具或机器人。
  • 需要快速执行代币交换而不想手动操作的用户。

限制

  • 需要提供私钥,存在安全风险,应谨慎处理。
  • 需要访问 Solana RPC 节点,可能产生费用或受速率限制。
  • 仅支持 Solana 区块链上的代币交换。
  • 该项目采用 MIT 许可证。

以上信息均基于提供的官方文本,未添加任何未提及的功能或细节。