Integration

Jupiter integration

Jupiter is Solana DeFi infrastructure. Look up token prices, search and rank tokens with verification and trading stats, quote token swaps across Jupiter's routers, read Jupiter Lend Earn and borrow markets and wallet positions, list Jupiter Send invites and Studio pools, and build Solana transactions for swaps, Lend deposits, withdrawals and loans, Send invites, token launches and creator fee claims. LiveContext never signs: a build tool returns an unsigned transaction that the wallet owner signs outside LiveContext. execute_swap, submit_token_verification and submit_pool_creation submit a signed transaction and move real funds; they cannot be undone. Not exposed: limit, trigger and DCA orders (they need a short-lived wallet-signed session token), the Prediction Market API (blocked for United States and South Korea IPs by Jupiter, which a server-side relay would bypass), and raw transaction landing on tx.jup.ag. Authentication is an API key from the Jupiter Developer Platform portal, sent in the x-api-key header; the rate limit depends on the plan (1 request per second on the free plan).

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Jupiter.Built from the 36 Jupiter tools below, on the connection you add once.

What you can do with Jupiter

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Each badge shows the default agent permission of an endpoint (allowed: an agent calls it without asking; ask first: you are asked before an agent calls it, when the agent or chat asks permission for sensitive actions; never: no agent may call it), which every user can change endpoint by endpoint in their credential settings.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Send invite, 4 operations

  • build_clawback_transactionBuild clawback transactionPOSTAgents: ask firstBuilds an unsigned transaction that takes back the full amount of a Jupiter Send invite to its sender (invitePDA from list_pending_invites). Nothing moves until the wallet owner signs it outside LiveContext.
  • build_send_transactionBuild send transactionPOSTAgents: ask firstBuilds an unsigned Jupiter Send transaction that locks an amount of a token (SOL by default) for an invite, claimable by whoever holds the invite code. Nothing moves until the wallet owner signs it outside LiveContext.
  • list_invite_historyList invite historyGETAgents: ask firstLists the Jupiter Send invite history of a wallet, as sender or recipient: amount, mint, action (created, claimed or clawed back), receiver, creation and closing transactions and times. Paginated by page.
  • list_pending_invitesList pending invitesGETAgents: ask firstLists the unclaimed Jupiter Send invites a sender wallet created: invite signer and PDA, amount, mint, expiry, creation transaction and confirmation. Paginated by page; hasMoreData says if more exist.

Token, 4 operations

  • list_recent_tokensList recent tokensGETAgents: ask firstLists the tokens whose first liquidity pool was created most recently (newly launched tokens), 30 by default, with the same token information as search_tokens.
  • list_tokens_by_tagList tokens by tagGETAgents: ask firstReturns every token carrying a tag (verified, lst or stocks) with the same token information as search_tokens. The whole set comes back at once, not paginated, so it can be large.
  • list_top_tokensList top tokensGETAgents: ask firstLists the top tokens of a category (toporganicscore, toptraded or toptrending) over an interval (5m, 1h, 6h or 24h), with the same token information as search_tokens. limit caps the count.
  • search_tokensSearch tokensGETAgents: ask firstSearches Solana tokens by symbol, name or mint address (up to 100 comma-separated mints) and returns each token's mint, name, symbol, icon, decimals, verification, organic score, audit flags, price, market cap, liquidity and trading stats.

Borrow position, 3 operations

  • build_borrow_operate_instructionsBuild borrow operate instructionsPOSTAgents: ask firstReturns the raw Solana instructions and lookup table addresses (and nftId) for a Jupiter Lend borrow action, same inputs and signs as build_borrow_operate_transaction. Nothing moves until the wallet owner signs it outside LiveContext.
  • build_borrow_operate_transactionBuild borrow operate transactionPOSTAgents: ask firstBuilds an unsigned Jupiter Lend borrow transaction on a vault position: positive colAmount adds collateral, positive debtAmount borrows, negative values withdraw or repay. Nothing moves until the wallet owner signs it outside LiveContext.
  • list_borrow_positionsList borrow positionsGETAgents: ask firstReturns the Jupiter Lend borrow positions (position NFTs) of one or more wallets (users: comma-separated addresses): id, vault, collateral supply, debt, liquidation state and owner.

Token pool, 3 operations

  • build_pool_creation_transactionBuild pool creation transactionPOSTAgents: ask firstBuilds an unsigned transaction that launches a new token with a Jupiter Studio bonding curve pool; returns the mint and short-lived upload URLs for its image and metadata. Nothing moves until the wallet owner signs it outside LiveContext.
  • get_pool_addressesGet pool addressesGETAgents: ask firstReturns the Jupiter Studio pool addresses of a token mint: dynamic bonding curve pool, its config key, and the DAMM v2 pool it graduated to, each empty when absent.
  • submit_pool_creationSubmit pool creationPOSTAgents: ask firstMOVES MONEY: submits the signed pool creation transaction from build_pool_creation_transaction, landing it on Solana with the creator wallet paying; this launches the token. Optional token page description and header image.

Token verification, 3 operations

  • build_verification_paymentBuild verification paymentGETAgents: ask firstStep 2 of express verification: builds the unsigned payment transaction worth 1000 JUP (paid in JUP, or SOL, USDC or JUPUSD swapped to JUP) and its requestId. Nothing moves until the wallet owner signs it outside LiveContext.
  • check_verification_eligibilityCheck verification eligibilityGETAgents: ask firstStep 1 of Jupiter express token verification: tells whether a token mint exists, is already verified, and can be verified or have its metadata updated. If canVerify and canMetadata are both false, a submission is refused before payment.
  • submit_token_verificationSubmit token verificationPOSTAgents: ask firstMOVES MONEY: submits the signed 1000 JUP payment from build_verification_payment, records it and files the token verification request (and optional metadata update). Verification and metadata are reviewed separately.

Creator fee, 2 operations

  • build_claim_fees_transactionBuild claim fees transactionPOSTAgents: ask firstBuilds an unsigned transaction that claims up to maxQuoteAmount of a pool's unclaimed creator trading fees to the owner wallet (direct or proxy ownership). Nothing moves until the wallet owner signs it outside LiveContext.
  • get_creator_feesGet creator feesPOSTAgents: ask firstReturns the creator's share of trading fees of a Jupiter Studio dynamic bonding curve pool: unclaimed (claimable now) and total, in the quote token's base units.

Earn deposit, 2 operations

  • build_earn_deposit_instructionsBuild earn deposit instructionsPOSTAgents: ask firstReturns the raw Solana instruction (programId, accounts, data) of a Jupiter Lend Earn deposit, for assembling your own transaction. Nothing moves until the wallet owner signs that transaction outside LiveContext.
  • build_earn_deposit_transactionBuild earn deposit transactionPOSTAgents: ask firstBuilds an unsigned transaction that deposits an amount of an asset into Jupiter Lend Earn and mints jlToken shares to the signer. Nothing moves until the wallet owner signs it outside LiveContext.

Earn mint, 2 operations

  • build_earn_mint_instructionsBuild earn mint instructionsPOSTAgents: ask firstReturns the raw Solana instruction (programId, accounts, data) of a Jupiter Lend Earn share mint, for assembling your own transaction. Nothing moves until the wallet owner signs that transaction outside LiveContext.
  • build_earn_mint_transactionBuild earn mint transactionPOSTAgents: ask firstBuilds an unsigned transaction that mints an exact number of jlToken shares in Jupiter Lend Earn, depositing whatever asset amount that takes. Nothing moves until the wallet owner signs it outside LiveContext.

Earn redeem, 2 operations

  • build_earn_redeem_instructionsBuild earn redeem instructionsPOSTAgents: ask firstReturns the raw Solana instruction (programId, accounts, data) of a Jupiter Lend Earn share redemption, for assembling your own transaction. Nothing moves until the wallet owner signs that transaction outside LiveContext.
  • build_earn_redeem_transactionBuild earn redeem transactionPOSTAgents: ask firstBuilds an unsigned transaction that redeems an exact number of jlToken shares in Jupiter Lend Earn for the underlying asset. Nothing moves until the wallet owner signs it outside LiveContext.

Earn withdraw, 2 operations

  • build_earn_withdraw_instructionsBuild earn withdraw instructionsPOSTAgents: ask firstReturns the raw Solana instruction (programId, accounts, data) of a Jupiter Lend Earn withdrawal by asset amount, for assembling your own transaction. Nothing moves until the wallet owner signs that transaction outside LiveContext.
  • build_earn_withdraw_transactionBuild earn withdraw transactionPOSTAgents: ask firstBuilds an unsigned transaction that withdraws an exact amount of an asset from Jupiter Lend Earn, burning the matching jlToken shares. Nothing moves until the wallet owner signs it outside LiveContext.

Borrow vault, 1 operation

  • list_borrow_vaultsList borrow vaultsGETAgents: ask firstLists the whitelisted Jupiter Lend borrow vaults of a market (main by default): id, address, collateral (supply) and debt (borrow) tokens, totals, rates, collateral factor and liquidation settings.

Dex label, 1 operation

  • list_dex_program_labelsList dex program labelsGETAgents: ask firstReturns a map of Solana program ids to DEX labels (Raydium CLMM, Orca Whirlpool...), to identify the program that failed in a swap and to name DEXes for the dexes and excludeDexes parameters.

Earn earnings, 1 operation

  • get_earn_earningsGet earn earningsGETAgents: ask firstReturns the earnings accrued by a wallet's Jupiter Lend Earn positions (positions: comma-separated jlToken position addresses): address, owner, earnings and slot.

Earn position, 1 operation

  • list_earn_positionsList earn positionsGETAgents: ask firstReturns the Jupiter Lend Earn positions of one or more wallets (users: comma-separated addresses): token, owner, shares, underlying assets and balance, and allowance.

Earn token, 1 operation

  • list_earn_tokensList earn tokensGETAgents: ask firstLists the assets that can be deposited into Jupiter Lend Earn: jlToken share mint (address), name, symbol, decimals, underlying asset, total assets and supply, supply and rewards rates, and liquidity data.

Swap, 1 operation

  • execute_swapExecute swapPOSTAgents: ask firstMOVES MONEY: submits a swap transaction from get_swap_order, already signed by the taker wallet, and Jupiter lands it on Solana, swapping the wallet's tokens. Returns status (Success or Failed), signature and amounts.

Swap instructions, 1 operation

  • build_swap_instructionsBuild swap instructionsGETAgents: ask firstQuotes a swap routed by Metis only and returns raw Solana instructions and lookup tables for your own transaction (no Jupiter swap fee). execute_swap cannot submit it; nothing moves until the wallet owner signs it outside LiveContext.

Swap order, 1 operation

  • get_swap_orderGet swap orderGETAgents: ask firstQuotes a token swap (input and output mints, amount in base units) across Jupiter's routers. With taker it also returns an unsigned transaction and requestId for execute_swap; nothing moves until the wallet owner signs it outside LiveContext.

Token price, 1 operation

  • get_token_pricesGet token pricesGETAgents: ask firstReturns the current USD price of up to 50 Solana tokens (ids: comma-separated mint addresses), keyed by mint, with 24-hour change, liquidity and decimals. A token without a reliable price is left out of the answer.

Use Jupiter from Claude Code, Cursor or Codex

Connect Jupiter in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Jupiter operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Jupiter

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Jupiter once

    Add your Jupiter connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Jupiter integration FAQ

What can you do with the Jupiter integration?

LiveContext exposes 36 operations on Jupiter, covering send invite, token, borrow position and token pool.

Popular integrations

Browse the whole catalog