Add a Custom Connection
Add an MCP server that is not in Cakewalk's catalog, so your Agents access it through the MCP Gateway under the same Policies.
Most Connections come from the catalog. When the MCP server you want is not there (an internal server your team built, or a vendor Cakewalk has not cataloged yet) an Admin adds it as a custom Connection by entering its URL and how users authenticate to it.
Once saved it behaves like any other Connection: it appears in All Connections, employees connect to it from My Connections, and Policies evaluate every tool call against it.
📖 Key concepts
Custom Connection: A Connection an Admin creates by hand rather than picking from the catalog.
Connection type: How employees authenticate to the MCP server. Four options, described below.
App: In companies that also run Human Access, every custom Connection attaches to an app your company already manages there.
💡 Why this matters: A custom Connection puts an uncataloged MCP server under the same gateway, the same Policies and the same Audit Log as everything else. Without it, that server sits outside governance entirely.
🔐 Connection types
Pick the one the MCP server supports. The form asks for credentials only where the type needs them.
OAuth with dynamic client registration
Sign in through OAuth.
Nothing. Cakewalk registers the OAuth client automatically.
Token
Connect with a personal token from the MCP provider.
Nothing.
OAuth with client ID
Sign in through OAuth.
Client ID.
OAuth with client ID and secret
Sign in through OAuth.
Client ID and Client secret.
Credentials are encrypted in your browser before they reach Cakewalk.
🌐 Cakewalk's gateway URLs
The two client ID types need an OAuth client that you register with the MCP provider first. That registration asks where Cakewalk's gateway lives. Use these values.
Base URL, app URL or homepage URL
https://mcp-gateway.getcakewalk.io
Callback URL, redirect URI or redirect URL
https://mcp-gateway.getcakewalk.io/api/v1/Auth/Callback
Field names vary by provider. Match on what the field does, not what it is called. You come back with a Client ID, plus a Client secret if the provider issues one, and enter those in the form below.
Copy the callback URL exactly, capitalization included. Providers compare redirect URIs character by character, so a changed capital or an extra trailing slash fails at the consent screen rather than at save time.
The other two Connection types skip this. OAuth with dynamic client registration has Cakewalk register the client for you, and Token uses a personal token instead of an OAuth client.
🛠 Add a custom Connection
Navigation: Connections → Add org connection → Custom connection.
Which form opens depends on whether your company also runs Human Access. You will see one of the two below, not both.
If your company runs Agent Access only
If your company also runs Human Access
Changing the App after you have started filling the form clears what you entered and reloads the locked fields from the new app. Pick the app first.
📋 Fields
App
Yes, in companies running Human Access
The app in Human Access this MCP server belongs to. Not shown, and not needed, in companies running Agent Access only.
Logo
No
Uploaded image. Taken from the app when one is attached.
Name
Yes
What employees see in the catalog and on their Connection list.
MCP Url
Yes
The MCP server endpoint Cakewalk's gateway calls.
Product URL
Yes
The vendor or product homepage. Taken from the app when one is attached.
Connection type
Yes
See the table above.
Client ID
Only for the two client ID types
From the OAuth client you registered with the provider. Encrypted before it leaves your browser.
Client secret
Only for OAuth with client ID and secret
From the same registration. Encrypted before it leaves your browser.
Categories
Yes, at least one
Also usable as a Policy condition.
User groups
Yes, while Connection access is Curated
The groups allowed to use this Connection. Not shown while Connection access is Open.
Certifications
No
Policy condition. Taken from the app when one is attached.
Server locations
No
Policy condition. Taken from the app when one is attached.
Tagline
No
Short line shown with the Connection.
Description
No
Longer description.
AI risk level
No
Low risk, Medium risk or High risk.
AI risk description
No
Why you gave it that level.
✅ After you save
The Connection appears in All Connections and in the catalog employees pick from. Under Curated Connection access, only Members of the groups you picked see it there.
Tools are discovered the first time an employee connects, then show on the Connection's Tools tab with their Action type.
Default and Custom Policies evaluate calls against it from the first tool call.
To change it later, open the Connection and choose Edit custom connection. Leave Client ID and Client secret blank to keep the stored credentials.
🔗 Related pages
Last updated
Was this helpful?