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 IDandClient Secret. - In ChatGPT advanced OAuth settings, choose
User-Defined OAuth Client. - Paste
Client IDandClient 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 URIand add it toRedirect 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/listto 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.