ChatGPT Apps and Developer Mode
Sign in to chatgpt.com, open Apps, and enable Developer Mode under Advanced settings so a custom MCP app can be created.
Create a ChatGPT app in Developer Mode, configure Patsnap OAuth, connect the app to Patsnap MCP, validate it in chat, and publish it to an enterprise OpenAI workspace when admin approval is available.
Confirm access before starting. Personal testing can be completed from a ChatGPT account with Apps and Developer Mode; enterprise publishing requires an OpenAI workspace admin.
Sign in to chatgpt.com, open Apps, and enable Developer Mode under Advanced settings so a custom MCP app can be created.
Request a dedicated client ID and client secret from the Patsnap Open Platform team. Public documentation must only show placeholders.
Use the MCP server URL assigned to the customer or partner integration. Do not reuse tenant-specific examples from internal documents.
Use these steps to build and validate the app in ChatGPT before any enterprise-wide publishing. The flow covers Apps settings, Developer Mode, app creation, OAuth, Patsnap authorization, and chat invocation.
When publishing an MCP server to OpenAI, configure it as an application. Sign in to www.chatgpt.com, choose Apps from the left panel, and click the gear button in the upper-right corner.
In Apps settings, enter enabled apps and click Advanced settings to prepare for creating the custom MCP app.
Toggle on Developer Mode. ChatGPT marks this as elevated risk because custom connectors can access account data, so only enable it for trusted setup work.
Return to Apps settings, find Create app on the right side, and start creating a new application.
Enter the app name, description, icon, and MCP Server URL, select OAuth as the authentication method, then open Advanced OAuth settings and fill the Patsnap authorization URL, token URL, token endpoint auth method, default scope, client ID, and client secret in the right-side panel.View OAuth configuration fields
Select I understand and want to continue, then click Create. The application appears in the Apps panel.
After the app is created, the page redirects to Patsnap's authentication page. Enter the account password or verification code to complete the OAuth authentication flow.
After authentication is complete, the application is created successfully and connected to Patsnap MCP. ChatGPT shows the connected status.
There are two invocation options: add a link to the MCP service in the chat, or mention the MCP service directly in the chat input, for example @Patsnap Advanced Patent Search.
Use the following public-safe values in the documentation. The real client ID, client secret, and tenant-specific MCP URL must be configured privately for the target integration.
| Field | Public documentation value | Notes |
|---|---|---|
| Client ID | <your_client_id> | Issued by the Patsnap Open Platform team for the target integration. |
| Client secret | <your_client_secret> | Never publish or paste the real value into public documentation. |
| Authorization URL | https://auth.patsnap.com/mcp-auth/oauth2/authorize | Used to start OAuth authorization. |
| Token URL | https://auth.patsnap.com/mcp-auth/oauth2/token | Used for token exchange and refresh. |
| Scope | mcp:read | Minimum scope required to read MCP tools. |
| MCP server URL | https://connect.patsnap.com/<tenant>/mcp | Use the URL assigned to the target integration. |
Enterprise publishing makes the Patsnap MCP app available inside an OpenAI workspace or tenant. These steps require OpenAI workspace admin privileges.
This flow requires OpenAI tenant admin privileges. Open the app detail page and choose Publish from the three-dot menu.
Before publishing, review access scope, actions, action confirmation settings, and potential risk items, then consent and publish.
After publishing, the app is marked as published and ready to use.
The app appears in Apps Gallery. Users open the app detail page, click Connect, and complete Patsnap login or authorization when prompted.
After connection, users can start a chat from the app detail page or invoke Patsnap MCP capabilities from ChatGPT conversations.