pomerium/chatgpt-app-typescript-template

ChatGPT app template using Pomerium, OpenAI Apps SDK and Model Context Protocol (MCP), with a Node.js server and React widgets.

42
/ 100
Emerging

Implements MCP Apps with dual-layer UI capability negotiation—servers advertise interactive React widgets via `text/html;profile=mcp-app` MIME type while gracefully degrading to text-only output for non-UI hosts. Architecture uses HTTPStreamable transport for bidirectional communication, with widgets receiving runtime context (theme, display modes, safe areas, container dimensions) and exposing server tools through the App API (`callServerTool`, `updateModelContext`, `sendMessage`). Includes production-ready tooling: Zod-validated tools, Storybook component development, Vitest with a11y checks, Pino structured logging, and multi-stage Docker builds—plus a `createMockApp()` helper for testing widgets without a live MCP connection.

No Package No Dependents
Maintenance 13 / 25
Adoption 5 / 25
Maturity 9 / 25
Community 15 / 25

How are scores calculated?

Stars

14

Forks

5

Language

TypeScript

License

Apache-2.0

Last pushed

Mar 11, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/mcp/pomerium/chatgpt-app-typescript-template"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.