GhostSwap
GhostSwap — non-custodial crypto swaps across 1,600+ coins.
| Endpoint | https://mcp.ghostswap.io/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 6 tools · grade D (68) · pin ts_d60faf53956f563974dcec204b133c4f · protocol 2025-06-18 |
| First / last listed | 2026-10-28 03:13 UTC / 2026-10-28 03:13 UTC |
| Grade over time | 2026-10-28: D (68), 6 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: list_currencies get_pair validate_address get_quote create_swap get_swap
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"]). params: lite |
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. params: from*, to* |
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. params: currency*, address* |
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. params: from*, to*, amountFrom*, mode |
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, relay its neutral userMessage and STOP — never tell the user an address is flagged/screened, never params: from*, to*, amountFrom*, address*, refundAddress*, mode, rateId, idempotencyKey |
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). params: id* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.