# Getting started

Fusion MCP connects any MCP-compatible AI assistant to your Bitpanda Fusion account. Once connected, your AI can query market data, check balances, place orders, and manage your account through natural language.

## Prerequisites

Before connecting your assistant, you need a Bitpanda Fusion API key.

Create one in your Bitpanda account under **Account settings → API Keys → Fusion** and assign the scopes required by your integration:

- **Read** for market data, balances, account information, and trade history
- **Trade** for placing and cancelling orders


:::caution[]
Only enable the **Trade** scope if you want your assistant to perform trading actions.
:::

See the [API key generation](https://docs.fusion.bitpanda.com/api-key-generation-363384m0.md) guide for step-by-step instructions.

 ## Connect to Fusion MCP

To connect to Fusion MCP, configure your AI tool with the following settings:

| Setting | Value |
| ------- | ----- |
| Transport | HTTP |
| Server URL | `https://mcp.fusion.bitpanda.com` |
| Header | `x-api-key: <YOUR_API_KEY>` |

The examples below show how to configure these settings in popular AI tools.

  <Tabs>
      <Tab title="Claude Code">
         To use Fusion MCP with Claude Code, add the Fusion MCP server using the Claude CLI.

  ### Prerequisites

  Make sure Claude Code is installed and the `claude` command is available in your terminal.

  You can check this by running:

  ```bash
  claude --version
  ```

  ### Configuration

  Run the following command in your terminal:

  ```bash
  claude mcp add --transport http fusion "[https://mcp.fusion.bitpanda.com](https://mcp.fusion.bitpanda.com)" --scope user --header "x-api-key: <YOUR_API_KEY>"
  ```

  Replace `<YOUR_API_KEY>` with your Fusion API key.

  ### Restart Claude Code

  After adding the MCP server, restart Claude Code for the changes to take effect.
      </Tab>
      <Tab title="Claude Desktop">
To use Fusion MCP with Claude Desktop, you need to configure Claude Desktop to start the MCP server.

  ### Prerequisites

  Claude Desktop requires Node.js to be installed and available on your system.
  You can install the latest LTS version of Node.js from: [https://nodejs.org](https://nodejs.org)

  ### Configuration

  Add or update the Claude Desktop configuration file based on your operating system.

  **On macOS / Linux:**

  Configuration path:
  ```bash
  ~/Library/Application Support/Claude/claude_desktop_config.json
  ```

  Add the following configuration:

  ```json
  {
    "mcpServers": {
      "fusion": {
        "command": "npx",
        "args": [
          "-y",
          "mcp-remote",
          "[https://mcp.fusion.bitpanda.com](https://mcp.fusion.bitpanda.com)",
          "--header",
          "x-api-key: <YOUR_API_KEY>"
        ]
      }
    }
  }
  ```

  **On Windows:**

  Launching `npx` directly via Claude Desktop often fails on Windows due to spaces in the default Node.js installation path (e.g., `C:\Program Files\nodejs`), throwing an error such as `"The command C:\Program is either misspelled or could not be found."`

  To resolve this:

  1. Install `mcp-remote` globally to place the binary in a path without spaces:
  ```bash
  npm install -g mcp-remote
  ```

  2. Open your configuration file at:
  ```bash
  %APPDATA%\Claude\claude_desktop_config.json
  ```

  3. Add the following configuration, replacing `YOUR_USERNAME` with your Windows username and `<YOUR_API_KEY>` with your Fusion API key:

  ```json
  {
    "mcpServers": {
      "fusion": {
        "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Roaming\\npm\\mcp-remote.cmd",
        "args": [
          "[https://mcp.fusion.bitpanda.com](https://mcp.fusion.bitpanda.com)",
          "--header",
          "x-api-key:<YOUR_API_KEY>"
        ]
      }
    }
  }
  ```

  ### Restart Claude Desktop

  After saving the configuration file, restart Claude Desktop for the changes to take effect. 

  :::note[]
  **Windows Note:** Closing the application window will not apply the changes. You must completely quit Claude Desktop by right-clicking its icon in the system tray and selecting **Quit**, then relaunching the app.
  :::
</Tab>
      <Tab title="Cursor">
To use Fusion MCP with Cursor, add the Fusion MCP server to your Cursor MCP configuration.

  ### Configuration

  Add or update the Cursor MCP configuration file.

  For a project-specific configuration:

  ```bash
  .cursor/mcp.json
  ```

  For a global configuration:

  ```bash
  ~/.cursor/mcp.json
  ```

  Add the following configuration:

  ```json
  {
    "mcpServers": {
      "fusion": {
        "type": "http",
        "url": "[https://mcp.fusion.bitpanda.com](https://mcp.fusion.bitpanda.com)",
        "headers": {
          "x-api-key": "<YOUR_API_KEY>"
        }
      }
    }
  }
  ```

  Replace `<YOUR_API_KEY>` with your Fusion API key.

  ### Restart Cursor

  After saving the configuration file, restart Cursor for the changes to take effect.
</Tab>

<Tab title="OpenClaw">
To use Fusion MCP with OpenClaw, add the Fusion MCP server to your OpenClaw configuration.

  ### Configuration

  Add or update the OpenClaw configuration file:

  ```bash
  openclaw.json
  ```

  Add the following configuration:

  ```json
  {
    "mcp": {
      "servers": {
        "fusion": {
          "url": "[https://mcp.fusion.bitpanda.com](https://mcp.fusion.bitpanda.com)",
          "transport": "streamable-http",
          "headers": {
            "x-api-key": "<YOUR_API_KEY>"
          }
        }
      }
    }
  }
  ```

  Replace `<YOUR_API_KEY>` with your Fusion API key.

  ### Restart OpenClaw

  After saving the configuration file, restart OpenClaw for the changes to take effect.
</Tab>

<Tab title="Goose">
To use Fusion MCP with Goose, add the Fusion MCP server to your Goose configuration.

  ### Configuration

  Add or update the Goose configuration file.

  On macOS/Linux:

  ```bash
  ~/.config/goose/config.yaml
  ```

  On Windows:

  ```bash
  %APPDATA%\Block\goose\config\config.yaml
  ```

  Add the following configuration:

  ```yaml
  extensions:
    fusion:
      name: fusion
      type: streamable_http
      uri: [https://mcp.fusion.bitpanda.com](https://mcp.fusion.bitpanda.com)
      headers:
        x-api-key: "<YOUR_API_KEY>"
  ```

  Replace `<YOUR_API_KEY>` with your Fusion API key.

  ### Restart Goose

  After saving the configuration file, restart Goose for the changes to take effect.
</Tab>
  </Tabs>

## Verify the connection

Ask your AI assistant:

> "List available trading pairs on Bitpanda Fusion."

If you receive a list of pairs (e.g. BTC-EUR, ETH-EUR), the connection is working.