Test an existing MCP server
Add automated testing to any MCP server (Python, Go, TypeScript, Rust, or any language). No project changes required.
Build a new MCP App
Create a new MCP App project with interactive UIs, tools, and testing built in. Follow the steps below.
New projects
Develop locally
Start the development server:This starts:
- pnpm
- npm
- yarn
- The MCP App inspector at
http://localhost:3000for local development - An MCP server at
http://localhost:8000for testing with real hosts like ChatGPT
Test in a host (ChatGPT)
Run a tunnel to allow ChatGPT to connect to your local MCP server:Adding a custom app requires Developer mode. If it is not already enabled, click your user menu in the bottom-left corner and select
Settings > Security and login > Developer mode.Then return to the ChatGPT homepage and click Plugins in the sidebar. Open your app if it is already there, or select the + button and add the tunnel Forwarding URL at the /mcp path (for example, https://your-random-subdomain.ngrok-free.dev/mcp).ChatGPT creates a developer-mode app backed by your MCP server. It appears under Plugins, but its MCP App UI and runtime do not change.Project Scaffold
Explore your new MCP App project.
Deployment Guide
Deploy your app to production.