Skip to main content

Response ChatGPT App

Runs the StateSet Response workspace inside ChatGPT β€” a React widget rendered by ChatGPT Apps, backed by a Node MCP server that exposes the stateset-response-chat tool. This guide builds the widget, runs the server, and connects it.
ChatGPT reaches the MCP server over SSE, so the endpoint has to be publicly resolvable β€” a localhost URL won’t work. Step 3 covers exposing it.

1) Build the widget assets

The build emits stateset-response.html/js/css inside assets/.

2) Run the MCP server

Without credentials, the server uses sample data for local testing.

3) Expose the MCP server

Use a tunnel to expose the SSE endpoint:
The endpoint becomes <public-url>/mcp.

4) Add the connector in ChatGPT

  1. Open ChatGPT β†’ Settings β†’ Developer Mode β†’ Connectors.
  2. Click Add connector, choose MCP via SSE.
  3. Name it Stateset Response.
  4. Paste <public-url>/mcp as the endpoint.
  5. Save and confirm the connector is online.

5) Test the app

Troubleshooting

  • Re-run pnpm run build if assets are missing.
  • Verify the tunnel is reachable and SSE is stable.
  • Confirm API credentials when using live data.
  • App README