MCP App Store

How to Submit Your App to ChatGPT Apps

By Mykyta Kuzmenko

June 1, 2026
How to Submit Your App to ChatGPT Apps

Submit an App to ChatGPT (chatgpt.com/apps)

Before you start

You need three things ready before touching the submission form:

  1. A working MCP server at a public URL
  2. A verified developer account on the OpenAI Platform
  3. A short demo video (MP4 format) showing your app in action

Submission happens at platform.openai.com, not inside ChatGPT itself.

Step 1: Verify your developer identity

Go to platform.openai.com/settings/organization/general and complete identity verification. You can submit as either an individual or a business.

Step 2: Create a new app in the dashboard

  1. Open platform.openai.com/apps-manage
  2. Click + New App

Step 3: Fill in App Info

This is your listing page. Fill in:

  • App Name
  • Subtitle
  • Description
  • Category
  • Developer name
  • Icons

You also need these URLs ready:

  • Website
  • Support page or email
  • Privacy Policy
  • Terms of Service
  • Demo video - a direct MP4 link showing the full core flow
Blog article image

Step 4: Connect your MCP Server

Paste your MCP server URL. Choose auth type:

  • No Auth - for public tools with no login
  • OAuth - for per-user authenticated access
  • Mixed Auth - if some tools are public and some require auth

Then verify your domain. The dashboard gives you a verification token. Create a file at the exact path shown, put the token as the only content, deploy, then click Verify.

After verification, click Scan Tools. The dashboard discovers your tools and asks for Tool Justification. For each tool, you write 1–2 sentences explaining it. Keep description short and specific.

Blog article image

Step 5: Add Test Cases

You need at least 5 positive test cases and 3 negative test cases.

Positive - prompts that should trigger your app, with the expected outcome described in plain language.

Negative - prompts where your app should stay silent, even if the topic sounds related. Explain briefly why the app shouldn't activate.

This step helps OpenAI calibrate when your app shows up automatically in conversations.

Blog article image

Step 6: Upload Screenshots

Upload PNG screenshots of your app's widget UI. The app needs to be running in developer mode. Each screenshot has a field for an example user message - this is just text describing what the user typed to get that screen.

At screenshots, you need to include:

  • The app before interaction
  • The app after the user enters inputs
  • The app showing a completed output
Blog article image

Step 7: Set Global Distribution

Choose regions and languages.

Blog article image

Step 8: Submit for Review

Add release notes for version 1.0.

Then confirm the compliance checklist. Select Individual or Business, and click Submit for Review.

Your app status changes to Review in the dashboard. OpenAI will email you a Case ID and notify you as the review progresses.

Common Reasons Apps Get Delayed or Rejected

  • Vague app descriptions
  • Missing or weak test cases
  • No video demo
  • Incorrect MCP setup
  • Required inputs that block the app from opening
  • Unclear privacy or data use explanation