1) Add a Deploy Button
Add a deploy button to your repository README:2) (Optional) Add stateset.yaml
Create a stateset.yaml in the repo root to configure build/runtime:
3) Deploy
Click the deploy button, authenticate with GitHub, and wait for the build to finish. Your app will be available at:4) Verify the deployment
Before wiring ChatGPT to it, confirm the service is up and the MCP endpoint is answering:200 from /ready and an event: line from /mcp mean the app is ready to
connect. JSON or a 404 from /mcp means the MCP route is not mounted — check
that the container is listening on the runtime.port declared in
stateset.yaml, not on a default port.
5) Connect ChatGPT
Use the app URL as your MCP SSE endpoint in ChatGPT:https://{app-name}.{slug}.cloud.stateset.com/mcp
Next steps
Response ChatGPT app guide
Building the widget and MCP server this deploys.
StateSet Deploy
The deployment service, its build pipeline and its limits.
Deploy an ACP handler
The same pipeline for a checkout handler.
MCP servers
What an MCP server exposes, and how clients connect.