The MCP server

Ten tools, hosted, free. Nothing to install, nothing to sign up for. One URL in your client's config and the model can price and execute swaps across every chain we route.

Add it to a client

It speaks streamable HTTP, so any client that supports a remote MCP server needs only the URL. No command, no npx, no local process to keep alive. That includes:

Paste this into your MCP config:

claude_desktop_config.jsonno key
{
  "mcpServers": {
    "ravn": {
      "url": "https://app.ravn.exchange/api/mcp"
    }
  }
}

Where each client keeps its config, and the handful that want a different shape, are in the MCP docs.

The ten tools

Read off a live tools/list call on the hosted server. All free, none need a key.

Written for the model, not for us

The tool descriptions carry what a model needs to get the call right first time. Chain IDs are numeric. -1 is Bitcoin and -2 is Solana. Amounts are integer strings in the smallest unit. Some venues want a destination address at quote time, not at execute time.

That last one matters. Ask for a Bitcoin route without a destination address and you get a priced preview you cannot execute, not an error. The schema says so, so the model checks executable instead of guessing.