For AI agents: a documentation index is available at https://docs.coverbase.com/llms.txt. This page is also available in markdown by appending .md to the URL.
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
Choosing an authentication method
The server accepts two kinds of credential, and which one you want depends on whether a person is present at setup.
OAuth (PKCE, no client secret) is the default and the right choice for interactive clients. The rest of this page assumes it.
If a browser step is impossible, generate a long-lived key instead and send it as a bearer token. This is the part that is easy to miss: a client configured with only a URL and no
Authorization header will be answered with a 401 and pushed into the OAuth flow, which is exactly what an API key exists to avoid.
1
Generate a key
In Coverbase, go to Configuration → MCP Server and generate a key under API key. It starts with
cb_mcp_ and is shown only once.Two choices on that dialog decide what the key can do. This key acts as picks the identity behind it: yourself, a service account that needs no seat in your identity provider, or another user. Read-only withholds write permanently. If you are wiring up an automation that should only ever read, see Programmatic read-only access.This is a different page from Configuration → API Keys, which issues
ak_ keys for the Coverbase REST API. The two key types are not interchangeable: an ak_ key will not authenticate against the MCP server.2
Send it as a bearer token
Add an
Authorization header to whichever config shape your client uses:Claude Code
Config file
- Key generation is restricted to organization admins. If the button isn’t there, ask an admin in your organization to generate one for you.
- A key is not a service account. It carries the permissions of the user who created it, re-checked against their live membership on every request. If that person’s role changes or they leave the organization, the key stops working. For an unattended pipeline, generate it from an account that will outlast any individual.
ak_ keys can belong to a true service account.
Claude Code
Add the Coverbase server with the HTTP transport:/mcp, and choose Authenticate to complete OAuth sign-in in your browser. The Coverbase tools are available once the status shows connected.
Claude.ai
1
Open Connectors
In Claude, open Settings → Connectors.
2
Add Coverbase
Click Add custom connector, name it
Coverbase, and paste the server endpoint.3
Authorize
Click Add, then Connect. You’ll be redirected to Coverbase to sign in, review the requested scopes, and approve.
4
Use the tools
Return to Claude. The Coverbase tools are now available in your conversations.
Claude Desktop
Open Claude Desktop, go to Settings → Connectors, and click Add custom connector. Name itCoverbase, 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:
VS Code
VS Code supports MCP servers natively in GitHub Copilot agent mode. Add the server to yoursettings.json:
Microsoft Copilot Studio
Copilot Studio can call Coverbase as a Model Context Protocol tool.1
Add a tool
In your agent, open Tools → Add a tool → Model Context Protocol, then add a new MCP server.
2
Configure the server
Set the transport to Streamable HTTP and enter the server endpoint
https://mcp.coverbase.app/mcp.3
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.
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.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. Registerhttps://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 withmcp-remote:
mcp-remote proxies the connection and handles the OAuth handshake in your browser on first use.
Other clients
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.Troubleshooting
No tools appearing, permission denied errors, write actions not executing,
403 Forbidden during authentication, and other common issues.