interface McpUiHostContext {
theme?: 'light' | 'dark';
displayMode?: 'inline' | 'pip' | 'fullscreen';
locale?: string;
timeZone?: string;
userAgent?: string;
platform?: 'mobile' | 'desktop' | 'web';
deviceCapabilities?: { hover?: boolean; touch?: boolean };
safeAreaInsets?: { top: number; bottom: number; left: number; right: number };
containerDimensions?: { maxHeight?: number };
availableDisplayModes?: ('inline' | 'pip' | 'fullscreen')[];
styles?: {
variables?: Record<string, string>;
fonts?: Array<{ family: string; url: string; weight?: string; style?: string }>;
};
}