What problem does it solve? Home widgets on the deco CMS home screen are clipped, fail to scroll, or break layout when users resize tiles, because the home controls tile size and the MCP cannot declare a default size. ## Core Features & Use Cases - Responsive tile layout rules: Enforces golden rules such as a root that fills the tile (flex h-full min-h-0 flex-col), internal scroll regions (flex-1 min-h-0 overflow-y-auto), and ResizeObserver-based breakpoints instead of media queries. - Observed size guidance: Documents the tile grid (up to 4×5, roughly 316px per column and 100px per row) so widgets adapt across 1×2 through 4×5 sizes. - Widget registration workflow: Walks through the five wiring points — constants, tool _meta.ui.resourceUri, resource, vite entry, and HTML/React component — with a shipping checklist. - Use Case: When building a new MCP-App widget whose list content gets clipped at small tile sizes, apply the internal scroll and ResizeObserver patterns so it renders correctly at every grid size. ## Quick Start Ask the assistant to create a new deco CMS home widget for your MCP that fills its tile, scrolls internally, and adapts its layout to tile width.