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.
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.