GitHub
Use a GitHub OAuth app when a GitHub MCP integration asks for a GitHub Client ID and Client Secret.
See Overview for prerequisites and secret-handling guidance.
Create The GitHub OAuth App
- Decide whether the OAuth app should be owned by a user account or an organization.
- In GitHub, open Settings.
- Open Developer settings.
- Open OAuth Apps and click New OAuth App.
- Enter an Application name.
- Enter a Homepage URL. This field is informational only and is not part of the OAuth flow, so use any public URL such as your company website.
- In Authorization callback URL, paste the QuilrAI callback URL. This is the gateway redirect URL and must match exactly.
- Leave Enable Device Flow unchecked. The QuilrAI gateway uses the standard authorization-code flow with the callback URL above.
- Click Register application.
- Copy the Client ID.
- Click Generate a new client secret and copy the secret immediately.
- Paste the Client ID and Client Secret into the QuilrAI manual OAuth setup screen, then click Connect and authorize GitHub.
Keep In Mind
- GitHub OAuth apps support one callback URL. Create a separate OAuth app for each QuilrAI environment that has a different callback URL.
- GitHub OAuth scopes are requested during authorization, not configured on the app record.
- Use only public information in the OAuth app fields. GitHub advises against entering sensitive or internal URLs, so use a public homepage URL.
- If your GitHub organization restricts OAuth apps, an organization owner may need to approve the app before users can authorize it.
- GitHub recommends GitHub Apps for many new integrations, but use an OAuth app when the MCP integration specifically asks for OAuth Client ID and Client Secret.