When to use a Custom MCP Connection
- You have a proprietary internal system (CRM, warehouse API, internal tool) that isn’t a built-in Duvo Connection.
- You’ve already built or can build an MCP server for that system.
- You want consistent setup across teammates — add the Connection once, every teammate can connect with their own credentials.
What you need to bring
- A deployed MCP server accessible over the internet via a public HTTPS URL. Localhost is not supported.
- Streamable HTTP transport. Servers that only support STDIO or HTTP/SSE cannot connect.
- Your authentication method — Custom MCP supports no-auth, API key, custom HTTP headers, and OAuth (with automatic Dynamic Client Registration where available).
Setup at a glance
Full step-by-step instructions live on the Custom MCP Connection page: Custom MCP. The short version:- Open the Connections page in Duvo and click Add custom connection.
- Give the Connection a recognizable name (for example, “Internal CRM”).
- Pick an authorization method (None, API key, custom headers, or OAuth).
- Enter your server’s public HTTPS URL.
- Click Create. Teammates then sign into the Connection individually with their own credentials.
OAuth support
If your MCP server uses OAuth, Duvo automatically detects whether it supports Dynamic Client Registration (DCR, RFC 7591):- DCR-capable servers — Duvo registers itself automatically. No Client ID or Secret required.
- Servers without DCR — Provide your own Client ID and Client Secret in the Advanced settings when setting up the Connection. Duvo displays the redirect URI you need to register on your OAuth provider.
Related
- Custom MCP connection page — the detailed setup walkthrough with every field and option
- Building an MCP server for Duvo — what to consider when implementing the server itself
- Duvo MCP server — the other direction: connect MCP hosts to Duvo