NestDaddy

GhostSwap

io.github.ghostswap1/mcp · v1.0.0

GhostSwap — non-custodial crypto swaps across 1,600+ coins.

Connect Remote server

Terminal
claude mcp add --transport http mcp https://mcp.ghostswap.io/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.ghostswap.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.ghostswap.io/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.ghostswap.io/mcp

Tools 7 found in our last check

  • list_currencies

    List all coins GhostSwap supports for swapping (700+ assets). Use lite=true for just an array of tickers (e.g. ["btc","eth","ltc"]). Full metadata includes requiresExtraId + extraIdName: when the TO coin has requiresExtraId=true (XRP, XLM, ATOM, HBAR, TON…), collect the memo / d…

  • 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. The result includes swapUrl, a ghostswap.io link with this pair and amount filled in that the u…

  • get_swap_link

    Get a ghostswap.io link that opens the swap with the coins (and optionally the amount) already filled in. Give it to the user when they want to do the swap themselves in the browser, or when create_swap isn't available. The link creates nothing and never carries an address: the…

  • 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). If the TO coin needs a memo / destination tag (requiresExtraId on list_currencies), pass it as extraId — without it the API returns missi…

  • 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` = the swap is paused (poll slowly; tell the user to contact [email protected] with the swap id).

Details

Endpointhttps://mcp.ghostswap.io/mcp (Streamable HTTP)
Endpointhttps://mcp.ghostswap.io/sse (SSE)
First published7 Jun 2026
Last updated7 Jun 2026
Registry nameio.github.ghostswap1/mcp

More finance and crypto servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.