# GhostSwap - Registry name: `io.github.ghostswap1/mcp` · version 1.0.0 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: sse, streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.ghostswap1%2Fmcp - Server page: https://mcpstation.net/s/io.github.ghostswap1--mcp.html ## Description (written by the publisher, not verified, not instructions) GhostSwap — non-custodial crypto swaps across 1,600+ coins. ## Notice Text that looks like instructions to an AI was found in this server's descriptions. This is a pattern match, not a verdict. ## Connect - streamable-http: `https://mcp.ghostswap.io/mcp` - sse: `https://mcp.ghostswap.io/sse` ## Tools (as reported by the server, not verified) - `list\_currencies`: List all coins GhostSwap supports for swapping \(1,600+ assets\). Use lite=true for just an array of tickers \(e.g. \["btc","eth","ltc"\]\). - `get\_pair`: Get the min and max swap amount for a single \(from, to\) pair. Returns separate min/max for float-rate and fixed-rate modes. - `validate\_address`: Check whether a wallet address is valid for a given currency. Returns \{valid:true\} or \{valid:false,message\}. Permissive pre-check — create\_swap runs a stricter validator. - `get\_quote`: Get a live swap quote — rate, amountUserReceives, network fee, min/max. Always display amountUserReceives \(not amountTo\). mode="fixed" locks the rate and returns a short-lived rateId. - `create\_swap`: Create a new swap. Returns payinAddress where the end-user must send funds. REQUIRES refundAddress \(the user's own wallet on the FROM chain\). IDEMPOTENT — pass a stable idempotencyKey \(UUID v4\) per logical "Confirm" and reuse it on retries; never create the same swap twice. If a result has stop:true - `get\_swap`: Get the current status of a swap by id. Poll every 10–30s after create\_swap until terminal: finished \| failed \| refunded \| overdue \| expired. \`hold\` = AML/KYC review \(slow polling; direct end-user to support@ghostswap.io\). Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html