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

# Connecting clients

> Connect Claude Code, Claude.ai, Claude Desktop, Cursor, VS Code, Microsoft Copilot Studio, and other MCP clients to the Coverbase MCP server.

<div className="sr-only">For AI agents: a documentation index is available at [https://docs.coverbase.com/llms.txt](https://docs.coverbase.com/llms.txt) — this page is also available in markdown by appending .md to the URL.</div>

The exact connection flow depends on which client you're using. The general pattern is the same: point the client at the Coverbase MCP endpoint, complete the OAuth flow in your browser, and the tools become available in your session.

## Server endpoint

```text theme={null}
https://mcp.coverbase.app/mcp
```

The server speaks MCP over **Streamable HTTP** and authenticates with **OAuth 2.0** (PKCE, no client secret). On first connection your client opens a browser window so you can sign in to Coverbase and authorize access. Your permissions in Coverbase determine what the connected assistant can see and do.

## Claude Code

Add the Coverbase server with the HTTP transport:

```bash theme={null}
claude mcp add --transport http coverbase https://mcp.coverbase.app/mcp
```

Then start Claude Code, run `/mcp`, and choose **Authenticate** to complete OAuth sign-in in your browser. The Coverbase tools are available once the status shows connected.

<Tip>
  Use `--transport http` for the remote Coverbase server. Without it, the CLI assumes a local stdio command and the connection will fail.
</Tip>

## Claude.ai

<Steps>
  <Step title="Open Connectors">
    In Claude, open **Settings → Connectors**.
  </Step>

  <Step title="Add Coverbase">
    Click **Add custom connector**, name it `Coverbase`, and paste the server endpoint.
  </Step>

  <Step title="Authorize">
    Click **Add**, then **Connect**. You'll be redirected to Coverbase to sign in, review the requested scopes, and approve.
  </Step>

  <Step title="Use the tools">
    Return to Claude. The Coverbase tools are now available in your conversations.
  </Step>
</Steps>

## Claude Desktop

Open Claude Desktop, go to **Settings → Connectors**, and click **Add custom connector**. Name it `Coverbase`, paste the server endpoint, and click **Add**. Click **Connect** and sign in to Coverbase when prompted.

## Cursor

In Cursor's settings, open **MCP → Add new server**, or add the server to `~/.cursor/mcp.json`:

```json theme={null}
{
  "mcpServers": {
    "coverbase": {
      "type": "streamable-http",
      "url": "https://mcp.coverbase.app/mcp"
    }
  }
}
```

Cursor handles the OAuth flow in your browser on first use.

## VS Code

VS Code supports MCP servers natively in **GitHub Copilot agent mode**. Add the server to your `settings.json`:

```json theme={null}
{
  "mcp": {
    "servers": {
      "coverbase": {
        "type": "streamable-http",
        "url": "https://mcp.coverbase.app/mcp"
      }
    }
  }
}
```

Reload VS Code and sign in to Coverbase when Copilot prompts you.

## Microsoft Copilot Studio

Copilot Studio can call Coverbase as a Model Context Protocol tool.

<Steps>
  <Step title="Add a tool">
    In your agent, open **Tools → Add a tool → Model Context Protocol**, then add a new MCP server.
  </Step>

  <Step title="Configure the server">
    Set the transport to **Streamable HTTP** and enter the server endpoint `https://mcp.coverbase.app/mcp`.
  </Step>

  <Step title="Authenticate">
    Choose **OAuth 2.0** authentication. Copilot Studio uses dynamic discovery to find the authorization server, so no manual endpoint configuration is required. Complete sign-in to Coverbase to finish.
  </Step>
</Steps>

<Info>
  Copilot Studio probes the RFC 8414 §3.1 path-insertion discovery variant (`/.well-known/oauth-authorization-server/{path}`). The Coverbase server serves authorization-server metadata at that path, so dynamic discovery works out of the box. If discovery fails with "Could not discover authorization server metadata," confirm you entered the full `/mcp` endpoint.
</Info>

## Microsoft ecosystem and other agents

Coverbase works with any framework that speaks MCP over OAuth 2.0 with Streamable HTTP transport, including **Semantic Kernel**, the **Microsoft Agent Framework** (AutoGen), and **Azure AI Foundry** agents. Register `https://mcp.coverbase.app/mcp` as a remote MCP server / tool in your framework's MCP client and let it run the OAuth flow.

Other popular clients:

* **Cline (VS Code):** open the Cline **MCP Servers** panel and add a new remote server with the Coverbase endpoint.
* **Goose:** run `goose configure`, choose to add a remote MCP server, and enter the endpoint.
* **MCP Inspector:** run `npx @modelcontextprotocol/inspector`, enter the endpoint, authenticate, and exercise tools directly.

## Clients without remote MCP support (mcp-remote)

For clients that only support local **stdio** servers, bridge to the remote server with [`mcp-remote`](https://www.npmjs.com/package/mcp-remote):

```json theme={null}
{
  "mcpServers": {
    "coverbase": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.coverbase.app/mcp"]
    }
  }
}
```

`mcp-remote` proxies the connection and handles the OAuth handshake in your browser on first use.

## Other clients

<Info>
  Any client that supports MCP with OAuth 2.0 and Streamable HTTP transport should work. The OAuth discovery documents are published at `https://mcp.coverbase.app/.well-known/oauth-protected-resource` and `https://mcp.coverbase.app/.well-known/oauth-authorization-server`. Point your client at the server URL and the rest is standard.
</Info>

<Card title="Troubleshooting" icon="wrench" href="/mcp/troubleshooting">
  No tools appearing, permission denied errors, write actions not executing, `403 Forbidden` during authentication, and other common issues.
</Card>
