
Appy McAppface
Supports UIby khandrew1
Deterministic catalog layer mapping Apps SDK UI components to a strict JSON Renderer contract.
What it does
Appy McAppface provides a validation and mapping layer for @openai/apps-sdk-ui components. It ensures that UI components are mapped 1:1 into a strict JSON contract, preventing prop drift and enforcing serializable action descriptors for reliable MCP widget rendering.
Key features
- Strict component-name parity with Apps SDK UI.
- Validation of props to prevent unknown property injection.
- Enforced serializable action descriptors (
tool.call,ui.message,open.url). - Automated inventory drift detection for SDK version changes.
Installation
- Clone the repository and run
npm install. - Run
npm run sync:inventoryto generate the current component inventory.
Supported hosts
Confirmed for environments supporting the OpenAI Apps SDK UI.
Quick install
npm installInformation
- Pricing
- free
- Published
- 4/26/2026
- stars






