# Chainflip Broker as a Service

A remote MCP server for cross-chain swaps across Bitcoin, Ethereum, Solana and other supported networks. An agent can quote, start and monitor an exchange.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 10
- Author: CumpsD
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/CumpsD/broker-as-a-service
- Updated: 2026-10-05
- HTML: https://affpapa.org/en/nevibecode/mcp/chainflip-broker-as-a-service

## What it does

This server gives an AI agent access to Chainflip swap operations. `list_assets` returns available tickers, networks, minimums and USD prices. The quote tools accept either readable amounts, such as 1.5 BTC, or native units. Assets use the `ticker.network` form, including `btc.btc` and `usdc.eth`.

\`start_swap` begins an exchange and returns the deposit address. A DCA mode divides a larger trade into smaller swaps, while `check_status` reports progress through the operation stages. The connection uses Streamable HTTP at `https://chainflip-broker.io/mcp`; the `swap-assistant` prompt packages discovery, quoting, execution and tracking into one guided flow.

No authentication is needed to use the server. An API key is optional for partner attribution, and a swap requires destination and refund addresses before funds are sent.

## Requirements
- Remote server: `https://chainflip-broker.io/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http crypto-swap https://chainflip-broker.io/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add chainflip-broker-as-a-service --url https://chainflip-broker.io/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "chainflip-broker-as-a-service": {
            "url": "https://chainflip-broker.io/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "chainflip-broker-as-a-service": {
            "type": "http",
            "url": "https://chainflip-broker.io/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http chainflip-broker-as-a-service https://chainflip-broker.io/mcp
```

## When to use it
- discover supported assets and networks
- price a cross-chain exchange
- start a swap and receive its deposit address
- split a large trade into smaller swaps
- track a swap by its returned ID

## Example prompts
- Use `list_assets` to find `btc.btc` and `usdc.eth` for a possible exchange.
- Get a quote for exchanging 1.5 BTC into USDC with `get_quotes`.
- Start the swap with destination and refund addresses, then monitor it with `check_status`.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
