Skip to main content
Use StateSet Deploy to build and host the Response ChatGPT app and MCP server on managed Kubernetes.

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:
A 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
The MCP endpoint is public as soon as it deploys, and an MCP server exposes tools that act on your StateSet data. Put authentication in front of /mcp before you connect anything real to it — a deploy URL is not a secret, and ChatGPT is not the only client that can reach it.

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.
Last modified on August 29, 2026