> ## Documentation Index
> Fetch the complete documentation index at: https://docs.danubeai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Other

> Connect any MCP-compatible client to Danube

Any MCP-compatible client can connect to Danube using these settings:

| Setting         | Value                          |
| --------------- | ------------------------------ |
| **URL**         | `https://mcp.danubeai.com/mcp` |
| **Transport**   | HTTP with SSE                  |
| **Auth Header** | `danube-api-key`               |

***

## Amazon Q IDE

Amazon Q Developer supports MCP for enhanced AI assistance.

```json theme={null}
{
  "mcpServers": {
    "danube": {
      "url": "https://mcp.danubeai.com/mcp",
      "headers": {
        "danube-api-key": "YOUR_API_KEY"
      }
    }
  }
}
```

***

## Amp (Sourcegraph)

Amp is Sourcegraph's AI coding assistant with MCP support.

```json theme={null}
{
  "mcpServers": {
    "danube": {
      "url": "https://mcp.danubeai.com/mcp",
      "headers": {
        "danube-api-key": "YOUR_API_KEY"
      }
    }
  }
}
```

***

## Generic Configuration

For any other MCP client, use this standard configuration format:

```json theme={null}
{
  "mcpServers": {
    "danube": {
      "url": "https://mcp.danubeai.com/mcp",
      "headers": {
        "danube-api-key": "YOUR_API_KEY"
      }
    }
  }
}
```

***

## Stdio-Only Clients

If your MCP client only supports **stdio transport** (local servers), use the `mcp-remote` npm package to bridge to Danube's remote server.

<Warning>
  This requires **Node.js 18+** installed on your system.
</Warning>

```json theme={null}
{
  "mcpServers": {
    "danube": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.danubeai.com/mcp",
        "--header",
        "danube-api-key:YOUR_API_KEY"
      ]
    }
  }
}
```

The `mcp-remote` package:

* Runs as a local stdio process
* Proxies requests to Danube's remote HTTP/SSE server
* Handles authentication via the `--header` flag

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Connection timeout">
    * Test: `curl https://mcp.danubeai.com/mcp/health`
    * Check firewall/VPN settings
    * Ensure HTTPS port 443 is allowed
  </Accordion>

  <Accordion title="401 Unauthorized">
    * Verify your API key is correct
    * Ensure the header name is exactly `danube-api-key` (lowercase)
    * Try generating a new API key
  </Accordion>

  <Accordion title="Client doesn't support HTTP transport">
    Use the `mcp-remote` wrapper as shown in the "Stdio-Only Clients" section above.
    This bridges stdio-based clients to Danube's HTTP/SSE server.
  </Accordion>

  <Accordion title="npx or mcp-remote errors">
    * Ensure Node.js 18+ is installed: `node --version`
    * Clear the mcp-remote cache: `rm -rf ~/.mcp-auth`
    * Try adding `-y` flag to auto-accept npx installation
  </Accordion>
</AccordionGroup>
