diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerHeader.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerHeader.svelte
index 0b8fe10f0e..bbdc9cef46 100644
--- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerHeader.svelte
+++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerHeader.svelte
@@ -41,6 +41,7 @@
{/if}
+
{#if prompt.description}
{prompt.description}
diff --git a/tools/server/webui/src/lib/components/app/mcp/McpConnectionLogs.svelte b/tools/server/webui/src/lib/components/app/mcp/McpConnectionLogs.svelte
index e1c352f60a..999e7e9870 100644
--- a/tools/server/webui/src/lib/components/app/mcp/McpConnectionLogs.svelte
+++ b/tools/server/webui/src/lib/components/app/mcp/McpConnectionLogs.svelte
@@ -29,9 +29,11 @@
{/if}
Connection Log ({logs.length})
+
{#if connectionTimeMs !== undefined}
ยท Connected in {connectionTimeMs}ms
{/if}
+
@@ -41,11 +43,14 @@
>
{#each logs as log (log.timestamp.getTime() + log.message)}
{@const Icon = getMcpLogLevelIcon(log.level)}
+
{formatTime(log.timestamp)}
+
+
{log.message}
{/each}
diff --git a/tools/server/webui/src/lib/components/app/mcp/McpServerCard/McpServerCardHeader.svelte b/tools/server/webui/src/lib/components/app/mcp/McpServerCard/McpServerCardHeader.svelte
index b6da4220d7..3a4bfa7fda 100644
--- a/tools/server/webui/src/lib/components/app/mcp/McpServerCard/McpServerCardHeader.svelte
+++ b/tools/server/webui/src/lib/components/app/mcp/McpServerCard/McpServerCardHeader.svelte
@@ -87,6 +87,7 @@
{#if TransportIcon}
{/if}
+
{transportLabels[transportType] || transportType}
{/if}
diff --git a/tools/server/webui/src/lib/components/app/misc/CollapsibleContentBlock.svelte b/tools/server/webui/src/lib/components/app/misc/CollapsibleContentBlock.svelte
index 2199b285e2..9f01cb6851 100644
--- a/tools/server/webui/src/lib/components/app/misc/CollapsibleContentBlock.svelte
+++ b/tools/server/webui/src/lib/components/app/misc/CollapsibleContentBlock.svelte
@@ -17,23 +17,14 @@
import type { Component } from 'svelte';
interface Props {
- /** Whether the card is expanded */
open?: boolean;
- /** CSS class for the root element */
class?: string;
- /** Icon component to display */
icon?: Component;
- /** Custom icon class (for animations like spin) */
iconClass?: string;
- /** Title text */
title: string;
- /** Optional subtitle/status text */
subtitle?: string;
- /** Whether content is currently streaming (enables auto-scroll) */
isStreaming?: boolean;
- /** Optional click handler for the trigger */
onToggle?: () => void;
- /** Content to display in the collapsible section */
children: Snippet;
}