← ClaudeAtlas

haystack-router-interactionlisted

Route and execute optimal token swaps on Algorand using Haystack Router via Algorand MCP tools. Use when getting best-price quotes across multiple Algorand DEXes and LST protocols, executing atomic swaps, and checking asset opt-in — all through the Algorand MCP server.
GoPlausible/algorand-mcp · ★ 45 · API & Backend · score 80
Install: claude install-skill GoPlausible/algorand-mcp
# Haystack Router (Interaction) This skill is for **interacting** with Haystack Router through Algorand MCP tools — getting quotes, executing swaps, and checking opt-in status. All operations use the Algorand MCP wallet for signing; no SDK installation or API keys needed. > **Building an application** that integrates Haystack Router directly? Use the **haystack-router-development** skill instead — it covers the `@txnlab/haystack-router` SDK, React integration, Node.js automation, middleware, and the full API surface. Haystack Router is a DEX aggregator and smart order routing protocol on Algorand. It finds optimal swap routes across multiple DEXes (Tinyman V2, Pact, Folks) and LST protocols (tALGO, xALGO), then executes them atomically through on-chain smart contracts. ## Algorand MCP Haystack Router Tools Three dedicated Algorand MCP tools provide full Haystack Router functionality. These handle quoting, execution (with wallet signing), and opt-in checking — no raw mnemonics or secret keys needed. ### `api_haystack_get_swap_quote` Get an optimized swap quote without executing. Use to preview pricing, route, and price impact before confirming with user. ``` -> api_haystack_get_swap_quote { fromASAID: 0, // Input asset (0 = ALGO) toASAID: 31566704, // Output asset (USDC) amount: 1000000, // 1 ALGO in base units type: "fixed-input", // or "fixed-output" address: "<address>", // optional, for opt-in detection m