Overview
Set up the provider side of an MCP connection. Most providers need a provider-owned OAuth app with a manual Client ID and Client Secret; a few only need their MCP server URL added manually.
Looking for a capabilities comparison rather than connection steps? Start with Quilr-Provided MCPs.
When You Need This
Use these guides when an MCP server does not support Dynamic Client Registration and the QuilrAI setup flow asks for OAuth credentials.
For DCR-compatible MCP servers, you do not need to create a provider app. Use OAuth Connect and authorize directly.
Before You Start
Have these values ready:
Create a separate OAuth app for each QuilrAI tenant or environment if the callback URL is different. This keeps rotation, testing, and production authorization separate.
Provider Guides
- Slack - create a Slack app and copy its Client ID and Client Secret.
- GitHub - create a GitHub OAuth app and copy its Client ID and Client Secret.
- Zoho - no OAuth app needed; add the Zoho-generated MCP server URL manually.
- Google Workspace - create a Google Cloud OAuth client for the QuilrAI-built Gmail and Calendar MCP, then copy its Client ID and Client Secret.
- Figma - create a Figma OAuth app for the QuilrAI-built Figma MCP, then copy its Client ID and Client Secret.
- Datadog - no OAuth app needed; register the QuilrAI callback URL in Datadog Organization Settings, enable MCP access (and write access if needed), then add your site-specific Datadog MCP endpoint URL manually.
- Zoom - create a Zoom General (user-managed OAuth) app and copy its Client ID and Client Secret.
- Calendly Custom - create a customer-owned Calendly OAuth app, configure the QuilrAI callback and scopes, and connect the QuilrAI-built 40-tool MCP.
- Azure DevOps Advanced - create or approve a Microsoft Entra application, connect Azure DevOps organizations, and review all 47 custom MCP tools.
- Semrush Advanced - connect the QuilrAI-built advanced Semrush MCP with a Semrush API key.
- BrowserStack Advanced - connect the QuilrAI-built advanced BrowserStack MCP with a BrowserStack username and access key.
- Excalidraw - no OAuth app needed; self-host the community Excalidraw MCP server, bridge it to streamable HTTP, and add its
/mcpURL manually. - Asana - create an Asana MCP app in the developer console, set the redirect URL and workspace distribution, then copy its Client ID and Client Secret.
- SketchIt - no OAuth app or credential needed; enable the QuilrAI-built diagram and chart renderer directly from the MCP Store.
- dbt Labs - no OAuth app needed; copy the account-specific MCP Endpoint URL from dbt Account settings > Access URLs and add it manually, then authorize through dbt sign-in and MFA.
- Netskope - no OAuth app needed; a technology preview requiring a Netskope-issued access code in the URL path plus a REST API v2 bearer token, and allowlisting the MCP server's egress IPs.
- PDF Editor - no OAuth app or credential needed; enable the QuilrAI-built PDF reading and editing MCP directly from the MCP Store, then upload documents through its own upload page.
- PitchBook - connect the PitchBook Premium remote MCP; its DCR is allowlisted, so ask your PitchBook account team for a Client ID and Client Secret.
Store And Rotate Secrets
- Store Client Secrets only in QuilrAI and your approved secret-management system.
- Do not send Client Secrets through email, chat, client-side code, public repositories, or tickets.
- Rotate the provider secret if it is exposed or if ownership changes.
- After rotating a secret, update the MCP's manual OAuth credentials in QuilrAI and reconnect if the provider invalidates existing tokens.
- Remove unused OAuth apps from Slack or GitHub so stale credentials cannot be reused.
Troubleshooting
These errors are common across providers. See each provider guide for provider-specific issues.