Skip to main content
MCP Apps SDK

useHostStyles

Convenience hook combining useHostStyleVariables and useHostFonts. Applies all host styling — CSS variables, theme, and fonts.

Signature

Usage

useHostStyleVariables

Applies host CSS variables and theme. Listens for onhostcontextchanged and applies updates automatically.

Signature

app
App | null
required
The connected App instance from useApp, or null during initialization.
initialContext
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 via applyHostStyleVariables()
  • themedata-theme attribute and color-scheme via applyDocumentTheme()

useHostFonts

Applies host font CSS. Listens for onhostcontextchanged and applies font updates automatically.

Signature

What it applies

  • styles.css.fonts — Injected as a <style> tag via applyHostFonts()

Usage

When to Use Which

The sunpeak framework provides useHostContext which auto-applies host styles in React components.