The swap rail for AI agents
Set the
course.
Voyager lets AI agents check prices, swap and set limit orders through Jupiter, within the spending limits you set.
Your agent. Your limits.
Check prices / Swap / Set limit orders

01
Built for builders
A hosted MCP endpoint for Claude, Cursor, VS Code, Gemini CLI, the OpenAI API and any MCP client, plus a TypeScript SDK with tools for OpenAI, Anthropic and the Vercel AI SDK.
02
Controlled by users
Every agent gets its own wallet and the limits you set. They are checked on every call, and you can pause an agent at any time.
03
Connected to Jupiter
Price checks, swaps and limit orders route through Jupiter, so agents get Jupiter's routing across Solana liquidity.
Agent permissions
Make control visible.
Every call your agent makes goes through the same checks, then routes through Jupiter. Each attempt is logged, including the trades your limits blocked.
- Spending caps
- Per-trade, rolling 24-hour and 30-day limits in USD. Each trade is checked and reserved against the budget in one locked step.
- Token rules
- Major tokens resolve to their canonical mints. Purchases are limited to Jupiter-verified tokens, or to an allowlist you choose.
- Execution limits
- Maximum slippage and price impact apply to every route Jupiter returns.
- Approvals
- Trades above your threshold wait in the dashboard until you approve or reject them.
- No transfer tool
- Agents can quote, swap and place limit orders. Withdrawals are owner-only and go to your sign-in wallet.
- Pause
- A paused agent has its next call refused, including limit orders that fire later.
MCP server / SDK / Jupiter
Connect your agent. Set its spending limits.
- 01Sign in with your Solana wallet and create an agent.
- 02Fund its wallet with only what it may trade.
- 03Set its limits, create an API key, paste the config.
Claude Desktop or claude.ai: Customize → Connectors → Add custom connector
Name: Voyager URL: https://www.runvoyager.com/api/mcp Then Connect: sign in with your wallet and choose the agent.
To use an API key instead, set Authentication to “No sign in” and add the request header Authorization: Bearer vgr_live_….
Works with Claude, ChatGPT, Claude Code, OpenAI API, Cursor, VS Code, Gemini CLI, Codex, Windsurf, Zed, Cline and any MCP client. All setup guides
Safety
Know the risks.
Limits narrow what an agent can do. They do not make trading safe.
- Limits cap exposure, not losses
- Your limits bound how much an agent can trade, not whether its trades are good. An agent can lose money on trades inside its limits.
- Not financial advice
- Voyager executes what your agent asks for. Nothing Voyager or your agent says is financial, investment or tax advice.
- Swaps are final
- Solana transactions cannot be reversed. Prices move between quote and execution, so a swap can fail or fill at a worse price within your slippage limit.
- Agent wallets are hot wallets
- Voyager creates each agent wallet and keeps its key encrypted on its servers so it can sign that agent's trades. Fund it only with what the agent may trade, and withdraw what it no longer needs.
- Guard your API keys
- Anyone with an agent's key can trade within that agent's limits. Store keys like passwords, revoke any that leak, and pause the agent if something looks wrong.
- Tokens carry their own risk
- Jupiter's token verification and Voyager's checks reduce, but do not remove, the risk of scam, illiquid or volatile tokens.
- Early software
- Voyager is new and depends on Jupiter and the Solana network. Start with small limits, review your agent's activity, and comply with the laws and tax rules that apply to you.
Voyager earns a fee on each agent-executed swap. It is included in every quote, before execution. Routing and execution by Jupiter. Prices move, and a quoted swap can still fail to execute.