Server URL
The same URL is shown in the Fuse app under Settings → MCP, with a copy button, shortcuts to the connector settings of Claude, ChatGPT and Grok, and a setup prompt you can paste into any other assistant to have it install the server for you.
https://mcp.tryfuse.ai, keep working. There is no need to reconnect them.
How authentication works
The server uses standard OAuth, which every major MCP client handles for you:- The first time your assistant connects, it registers itself with Fuse automatically and opens a browser window.
- You sign in the way you sign in to Fuse, with your email and password or with Google or Microsoft, and approve the connection. You need an existing Fuse account with a verified email address; the sign-in page doesn’t create one.
- The assistant receives its own tokens and refreshes them silently from then on.
Set up your client
- Claude
- Claude Code
- Cursor
- Codex
- ChatGPT
- Grok
- Any other client
In Claude’s web or desktop app, go to Settings → Connectors, choose Add custom connector, name it
Fuse, paste https://mcp.fuseai.com as the URL and continue with the default sign-in settings. Then click Connect and sign in with your Fuse account.On Claude’s Team and Enterprise plans an owner adds the connector first, under the organization’s Connectors settings; members then find it in their own connector list and click Connect.For custom clients
Protocol and discovery details
Protocol and discovery details
Everything a hand-rolled client needs is served from the standard discovery endpoints:
GET https://mcp.fuseai.com/.well-known/oauth-protected-resourcenames the authorization server.GET https://core.backend.fuseai.com/.well-known/oauth-authorization-serverlists the registration, authorization, and token endpoints.
S256) for public clients (token_endpoint_auth_methods_supported: ["none"]), with dynamic client registration and the single scope mcp:tools. Send scope=mcp:tools on the authorization request; it is required, and the WWW-Authenticate challenge does not carry it. Access tokens last one hour; refresh tokens rotate on every refresh and last 30 days from their last use.The transport is stateless Streamable HTTP:- Send JSON-RPC messages with
POST. Batches (arrays of messages) are accepted. - There is no server-push stream:
GETis not served (it answers404), and theMcp-Session-Idthe server returns oninitializedoesn’t need to be sent back. - Supported protocol versions:
2025-11-25,2025-06-18,2025-03-26, and2024-11-05. A client that asks for a version the server doesn’t know is answered with2025-11-25. - Each
POSTis one request against the rate limits, whether it carries one message or a batch.
401 with a WWW-Authenticate header pointing at the resource metadata, which is the standard signal for clients to start the OAuth flow.Troubleshooting
Still stuck? Write to support@fuseai.com with the client you’re using and roughly when the failure happened.