# GhostSwap MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-ghostswap1-mcp
- Repository: https://github.com/ghostswap1/ghostswap-agents
- Website: https://ghostswap.io

## Install
- Endpoint: https://mcp.ghostswap.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.ghostswap.io/mcp
- Remote endpoint: https://mcp.ghostswap.io/sse

## Tools
- 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"]). Endpoint: https://mcp.ghostswap.io/mcp
- 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. Endpoint: https://mcp.ghostswap.io/mcp
- 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. Endpoint: https://mcp.ghostswap.io/mcp
- 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. Endpoint: https://mcp.ghostswap.io/mcp
- 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 name an address, never suggest "try a different address", never retry. Endpoint: https://mcp.ghostswap.io/mcp
- 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). Endpoint: https://mcp.ghostswap.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.ghostswap1
- Version: 1.0.0
- Runtime: Sse, Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 7, 2026
- Source: https://registry.modelcontextprotocol.io
