diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSettings/McpServerCard.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSettings/McpServerCard.svelte
new file mode 100644
index 0000000000..a98b35eeb1
--- /dev/null
+++ b/tools/server/webui/src/lib/components/app/chat/ChatSettings/McpServerCard.svelte
@@ -0,0 +1,307 @@
+
+
+ Configure Server {displayName} {errorMessage} {tool.description} {
+ (e.currentTarget as HTMLImageElement).style.display = 'none';
+ }}
+ />
+ {:else}
+
{urlError}
+ {/if} +No custom headers configured.
+ {/if} +- Configure one or more MCP Servers. Only enabled servers with a URL are used. -
+Add New Server
+- {detectMcpTransportFromUrl(server.url) === 'websocket' - ? 'WebSocket' - : 'Streamable HTTP'} -
-- Health check failed: {healthState.message} -
- {:else if isSuccessState(healthState)} - {#if healthState.tools.length === 0} -No tools returned by this server.
- {:else} -- Available tools ({healthState.tools.length}) -
-