# Jupiter: swap quotes and swap transactions

The Jupiter lite API comprehended: a quote, a swap transaction, swap instructions, and program-id labels, each first-call-correct with the parameters resolved.

- Surface: `jupiter` (api), access: open, served now
- Origin: lite-api.jup.ag
- MCP endpoint: https://mcp.geckovision.tech/jupiter/mcp
- HTML page: https://geckovision.tech/catalog/jupiter

## Use cases

### Quote a swap

Ask: "How much USDC do I get for 1 SOL right now?"

Tools, in order: `search_capabilities`, `QuoteGet`

## Get started

```bash
claude mcp add --transport http jupiter https://mcp.geckovision.tech/jupiter/mcp
```

First call: `search_capabilities` with `{"query":"quote 1 SOL to USDC"}`.

Raw MCP over HTTP, the order for money paths, and the definition of done: https://geckovision.tech/agents.md

## Tools served now

Measured at 2026-09-02T04:09:10.260Z (server jupiter 1.28.1): 7 tools.

- `search_capabilities`: Find which endpoint/tool fits a natural-language intent. Returns {plan, tools}: `tools` = full schemas for just the ops that answer it; `plan` (when present) = 
- `get_capability`: Fetch ONE tool's full callable schema by name. Use this whenever you already know which tool you want (e.g. from a tools/list entry) — one schema, no ranking. C
- `query_docs`: Search the comprehended API's virtualized docs (spec-derived summaries, params, and agent-native artifacts) to understand WHY a call failed and how to rewrite i
- `QuoteGet`: quote Required: inputMint, outputMint, amount. Optional: slippageBps, swapMode, dexes, excludeDexes, restrictIntermediateTokens, onlyDirectRoutes, asLegacyTrans
- `SwapPost`: swap
- `SwapInstructionsPost`: swap-instructions
- `ProgramIdToLabelGet`: program-id-to-label
