# How to Add a Connection

### Standard Connections

The **Available Connections** tab displays the standard connections supported by Duvo. Each connection card provides details on the connection's capabilities.

1. Click "Connect" on the desired connection

![Connect Connection](https://2799416172-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV0i3nXTFWDeWtbyZ9xMo%2Fuploads%2Fgit-blob-987bf3fb39e364b19256a6a5ff9eeea2dccd51b9%2Fhow-to-connect-integration-1.png?alt=media)

2. Complete the authentication steps for the application you're connecting to

The connection will appear in the "My Connections" tab making its tools available to your assignments.

### Custom Connections

These can be connected to Duvo in the "Available Connections" tab:

1. Click "+ Add Custom MCP" button

![Add Custom MCP](https://2799416172-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV0i3nXTFWDeWtbyZ9xMo%2Fuploads%2Fgit-blob-c94d50bb5560958753733566b9877b487d5e5e24%2Fhow-to-connect-integration-2.png?alt=media)

2. **Name**: Choose a descriptive name that identifies what system the connection is supporting
3. **MCP URL**: Enter the web address where your MCP server is hosted (e.g., `https://mcp.yourcompany.com/mcp`)
4. **Authorization**: Choose how Duvo should authenticate:
   * None: No authentication required
   * API Key: Provide an API key for authentication
   * OAuth: Use OAuth flow for authentication. Duvo automatically detects whether the MCP server supports **dynamic client registration (DCR)**. If it does, no Client ID or Secret is needed — the connection is handled automatically. If the server does not support DCR, or if you prefer to use your own pre-registered OAuth app, you can provide a Client ID and Client Secret in the **Advanced settings** section.
5. Click "Save"

Once configured, the custom connection will appear in your "My Connections" tab, making its tools available to your assignments.

### Editing Connection Credentials

To update a connection's credentials, open the connection from your "My Connections" tab and click **Edit**.

Sensitive fields such as API keys, passwords, and service account credentials are write-only. When you open an existing connection to edit it, these fields will appear empty — the stored credentials are not displayed for security reasons. Leave a field empty to keep the existing value, or enter a new value to replace it.
