Creating a Custom App in ChatGPT (Browser Only)

This guide explains how to create a custom app (MCP app) in ChatGPT, similar to how private content apps work in Claude.

Important

  • This currently only works in the ChatGPT browser experience
  • The app is not yet available in the desktop or mobile apps

Prerequisites

Before you start, make sure you have:

  • Access to Paid ChatGPT in the browser
  • An API key for your MCP server
  • The MCP server URL:
https://mcp.cashmere.io?api_key=<API_KEY>

No additional authentication is required.

Step 1: Open Settings

ba50ed69563517ec0f4c9a354d595705db172d205bf061200f81ac5b39e90356.jpeg

  1. Open ChatGPT in your browser
  2. Click your profile icon in the bottom-left corner
  3. Select Settings

📸 See screenshot: Settings highlighted in the ChatGPT menu

Step 2: Enable Developer Mode

fc8dde23045d471f80e2e2f4a390da3b6cbc33ad5ebc678ffe9b11a84408926f.jpeg

282312a5f0fee9e0f3cf7fdb0351f2de98b5a1f865f96075cd5e1da7c37d01cd.jpeg

  1. In Settings, navigate to Apps
  2. Click Advanced settings
  3. Toggle Developer mode ON

Developer mode allows you to add unverified MCP apps.

Use at your own risk — memory is disabled for these apps.

📸 See screenshot: Developer mode toggle enabled

Step 3: Create a New App

17c16458b7594e4fd1517bfde330ade6b0d58b45e62798240d4f7adff8ed976e.jpeg

  1. While still in Apps → Advanced settings
  2. Click Create app

📸 See screenshot: “Create app” button

Step 4: Configure the App

589f55a2b6f1431ed1138630e4d589ef70416c7ba33d1b9cf46b2a36639066db.jpeg

Fill out the app configuration form:

Required Fields

  • Icon (optional)
    • Minimum size: 128 Ă— 128 px
  • Name
    • This is the name you’ll use to call the app in chat
    • Example:
@cashmere
  • MCP Server URL
https://mcp.cashmere.io?api_key=<API_KEY>

Optional Fields

  • Description
    • Brief explanation of what the app does
    • Example:

      Access and query licensed Cashmere content directly in ChatGPT

📸 See screenshot: New App modal with fields filled out

Step 5: Authentication Settings

  1. Under Authentication, select:
No Auth
  1. Confirm the risk warning acknowledging:
    • OpenAI has not reviewed the MCP server
    • The app may access or modify data

📸 See screenshot: “No Auth” selected and risk confirmation

Step 6: Create the App

  1. Click Create
  2. The app will now appear in your Apps list

Step 7: Use the App in ChatGPT

Once created, the app is immediately available in chat.

To use it:

@<app-name>

Example:

@cashmere list available publications

ChatGPT will route requests to your MCP server automatically, similar to how Claude handles private content apps.

Notes & Limitations

  • âś… Works in ChatGPT browser
  • ❌ Not supported in desktop app
  • ❌ Not supported in mobile app
  • Memory is disabled for developer-mode apps
  • No additional login or OAuth flow required

Summary

You’ve now created a ChatGPT app that:

  • Behaves similarly to a Claude private content app
  • Is callable via @ in chat
  • Connects directly to your MCP server using an API key
  • Requires no authentication setup