useHostStyles
Convenience hook combininguseHostStyleVariables and useHostFonts. Applies all host styling — CSS variables, theme, and fonts.
Signature
Usage
useHostStyleVariables
Applies host CSS variables and theme. Listens foronhostcontextchanged and applies updates automatically.
Signature
App | null
required
The connected
App instance from useApp, or null during initialization.McpUiHostContext | null
Initial host context from
app?.getHostContext(). Pass this to apply styles immediately on mount without waiting for the first context change notification.What it applies
styles.variables— CSS custom properties viaapplyHostStyleVariables()theme—data-themeattribute andcolor-schemeviaapplyDocumentTheme()
useHostFonts
Applies host font CSS. Listens foronhostcontextchanged and applies font updates automatically.
Signature
What it applies
styles.css.fonts— Injected as a<style>tag viaapplyHostFonts()