diff --git a/tools/server/webui/src/lib/components/app/mcp/McpServersSettings.svelte b/tools/server/webui/src/lib/components/app/mcp/McpServersSettings.svelte index 5fdd34b26d..b11f4c4275 100644 --- a/tools/server/webui/src/lib/components/app/mcp/McpServersSettings.svelte +++ b/tools/server/webui/src/lib/components/app/mcp/McpServersSettings.svelte @@ -8,6 +8,13 @@ import { McpServerCard, McpServerForm } from '$lib/components/app/mcp'; import { Skeleton } from '$lib/components/ui/skeleton'; let servers = $derived(mcpStore.getServersSorted()); + let allServersHealthChecked = $derived( + servers.length > 0 && + servers.every((server) => { + const state = mcpStore.getHealthCheckState(server.id); + return state.status === 'success' || state.status === 'error'; + }) + ); let isAddingServer = $state(false); let newServerUrl = $state(''); @@ -111,11 +118,7 @@ {#if servers.length > 0}