safeswapglobal-mcp
# SafeSwapGlobal MCP Server
[](https://glama.ai/mcp/servers/safeswapglobal-prog/safeswapglobal-mcp)
[](https://glama.ai/mcp/connectors/online.safeswapglobal.rates/safe-swap-global-crypto-swap-quotes)
Official Model Context Protocol (MCP) server for [SafeSwapGlobal](https://safeswapglobal.online) — an independent, non-custodial cryptocurrency swap directory.
Allows AI agents, developers, and LLM applications to retrieve real-time cross-chain liquidity quotes, limits, and non-custodial execution URLs.
## Features
- **Real-Time Rates:** Powered by live on-chain liquidity depth across 240+ corridors.
- **Zero Custody:** Direct wallet-to-wallet execution parameters.
- **No API Keys Required:** Free public infrastructure for Web3 developers and autonomous agents.
## Public Endpoints
- **Remote MCP Endpoint:** `https://rates.safeswapglobal.online`
- **REST JSON Quote:** `GET https://rates.safeswapglobal.online/quote?from=BTC&to=XMR&amount=1`
## 🛠 Available Tools
- `get_swap_quote`: Real-time cross-chain floating rates, fees, limits, and execution parameters (240+ pairs).
- `list_supported_currencies`: Complete catalog of 15 supported blockchains and assets.
## 🚀 Quickstart: Connect to AI Clients
### 1. Claude Desktop
Add this to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"safeswapglobal": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://rates.safeswapglobal.online"
]
}
}
}
```
### 2. Cursor / Windsurf
Add a new MCP server in settings:
- **Type:** SSE / Streamable HTTP
- **URL:** `https://rates.safeswapglobal.online`
## 🤖 For AI Agents
See [AGENTS.md](./AGENTS.md) for full Model Context Protocol specifications, Cursor/Windsurf rules, and architectural guidelines.
## License
Released under the [MIT License](LICENSE).
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: get_swap_quote calculates exchange rates and routing, while list_supported_currencies returns available assets. Each description explicitly states when to use it and cross-references the other tool, leaving no ambiguity.
Both names follow a consistent verb_noun pattern (get_swap_quote, list_supported_currencies) using snake_case. The pattern is predictable and easy to understand.
Only two tools are provided for a crypto swap service, which feels thin even for a narrow read-only scope. While each tool earns its place, the surface could reasonably include additional operations like address validation or swap status checks.
The server covers the core read-only domain: fetching quotes and listing supported assets. Minor gaps exist, such as no tool for validating wallet addresses or checking swap execution status, but these may be out of scope for a non-custodial routing service.