Skip to main content
POST
/
v2
/
teams
/
{teamId}
/
connections
/
oauth
/
mcp
/
start
Authorize MCP OAuth
curl --request POST \
  --url https://api.duvo.ai/v2/teams/{teamId}/connections/oauth/mcp/start \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "mcp_server_url": "<string>",
  "name": "<string>",
  "custom_integration_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "return_url": "<string>",
  "integration_type": "<string>"
}
'
{
  "authorization_url": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key authentication. Get your API key from the Duvo dashboard.

Path Parameters

teamId
string
required

Body

application/json
mcp_server_url
string<uri>
required

URL of the MCP server requiring OAuth.

name
string
required

Human-readable name to display for the connection.

Minimum string length: 1
custom_integration_id
string<uuid>

Optional ID of a custom integration this connection should be associated with.

return_url
string

Where to send the user's browser after consent completes. Accepts an absolute URL on a domain Duvo allows, or a path relative to the Duvo frontend (e.g. /integrations/slack).

integration_type
string

Optional integration type label.

Response

Default Response

authorization_url
string
required

OAuth provider authorization URL to open in a browser