{
  "markdown": "# stillos-swap-mcp\n\nNon-custodial Solana swap routing for agents. Best-price execution via Jupiter, a flat **0.25% router fee** (cheaper than Trojan/Photon/GMGN at 0.5–1%), and a **free on-chain scam-check** on every token you buy.\n\n**You keep custody.** The tool returns an *unsigned* transaction — you sign it with your own key and broadcast. StillOS never touches your funds.\n\n## MCP\n\n```json\n{\n  \"mcpServers\": {\n    \"stillos-swap\": { \"command\": \"npx\", \"args\": [\"-y\", \"stillos-swap-mcp\", \"mcp\"] }\n  }\n}\n```\n\n### Tools\n- **`build_solana_swap`** — `{ userPublicKey, inputMint, outputMint, amount }` → `{ swapTransaction (base64, unsigned), expectedOut, route, routerFee, safety }`. Sign and send the transaction yourself. When buying a non-stablecoin, `safety` carries an on-chain verdict (`CLEAN` / `TRAP`) based on live mint & freeze authority.\n- **`token_scam_check`** — `{ mint }` → `{ verdict (CLEAN/RISK/UNKNOWN), mintAuthority, freezeAuthority, flags }`. Established issuer tokens (USDC/USDT/SOL) are allowlisted. Read-only, no keys.\n\n## CLI\n\n```\nnpx stillos-swap-mcp check <mint>\nnpx stillos-swap-mcp swap <yourPubkey> SOL USDC 0.5\n```\n\n## Why the scam-check matters\nA live **mint authority** means the dev can print unlimited supply and dilute you to zero. A live **freeze authority** means the dev can freeze your tokens so you can never sell. Both are the most common rug vectors on pump.fun. This checks them before you buy — free.\n\n`SOLANA_RPC` env var overrides the default public RPC for the safety check.\n\nMIT · StillOS / NolaWealth\n",
  "bytes": 1550,
  "sha": "421d3ed39b9e70833d364f696d0fe3cdf6ce91b364e294c22672534dedaa7e9f",
  "repo_slug": "stillmarcus24/stillos-swap-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_stillmarcus24_stillos_swap_mcp_f0807695/readme"
}