MCP ChatGPT Quickstart
Last updated:
This guide provides a direct ChatGPT implementation path for Revspire MCP, with both OAuth modes :
- Option A: Dynamic Client Registration (DCR)
- Option B: User-defined OAuth Client (manual client_id/client_secret )
Before You Start
- MCP Server URL: https://mcp.revspire.io/mcp
- Important: ChatGPT App Builder currently does not support PKCE. If your Revspire OAuth connection is used by ChatGPT, disable PKCE for that connection.
Step 1: Create a New App in ChatGPT
- Create a new app in ChatGPT.
- Set MCP Server URL to https://mcp.revspire.io/mcp .
- Set Authentication = OAuth .
- Open Advanced OAuth settings .
Step 2: Choose OAuth Mode
Option A: DCR (Recommended when available)
- In Registration method , choose Dynamic Client Registration.
- Do not manually override Auth URL/Token URL unless discovery fails.
- ChatGPT will discover endpoints from Revspire metadata and register a client automatically.
Revspire discovery endpoints:
Protected Resource Metadata:
https://mcp.revspire.io/.well-known/oauth-protected-resource/mcp
Authorization Server Metadata:
https://mcp.revspire.io/.well-known/oauth-authorization-server
Discovered Registration Endpoint:
https://login.api.revspire.io/oauth/register
Option B: User-Defined OAuth Client (Manual)
- In Revspire, go to Setup > OAuth .
- Select template: ChatGPT MCP Browser Flow (Production) .
- Save once and copy Client ID and Client Secret .
- In ChatGPT advanced OAuth settings, choose User-Defined OAuth Client .
- Paste Client ID and Client Secret .
Manual values:
Token endpoint auth method: client_secret_post
Auth URL: https://login.api.revspire.io/oauth/authorize
Token URL: https://login.api.revspire.io/oauth/token
Default scopes:
revspire.mcp.tools.read
revspire.mcp.tools.write
Base scopes:
openid
profile
email
offline_access
Step 3: Callback URL Setup (manual-client mode only)
If you selected User-Defined OAuth Client :
- Copy ChatGPT Callback URL .
- In Revspire OAuth connection, set it as Default Redirect URI and add it to Redirect URI Values .
- Save OAuth connection.
If you selected DCR , callback handling is part of discovery/registration and no manual Revspire redirect URI update is usually required.
Step 4: Validate MCP in ChatGPT
- Complete OAuth authorization.
- Run tools/list to verify tool catalog visibility.
- Run a read-only call (for example dealroom.list ) before write tools.
Example Tool Call
{
"jsonrpc": "2.0",
"id": "1",
"method": "tools/call",
"params": {
"name": "dealroom.list",
"arguments": {
"search": "renewal",
"page": 1,
"page_size": 10
}
}
}
Troubleshooting
- OAuth discovery failed: switch to User-Defined OAuth Client and use manual endpoint values above.
- 401/403: verify scopes and token endpoint auth method.
- No tools visible: confirm user permissions and product license mapping in Revspire.
- 429: apply retry with backoff.
- 504: reduce payload size or split operations.