From 24efa6092c15031baa380c6efc9b14b90c03228c Mon Sep 17 00:00:00 2001
From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com>
Date: Sat, 25 Jul 2026 02:16:28 +0530
Subject: [PATCH 1/2] feat(playground-sidebar): add link to external connectors
with icon and styling
---
.../layout/ui/playground/PlaygroundSidebar.tsx | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/surfsense_web/components/layout/ui/playground/PlaygroundSidebar.tsx b/surfsense_web/components/layout/ui/playground/PlaygroundSidebar.tsx
index f3fdcded3..133ae4e7f 100644
--- a/surfsense_web/components/layout/ui/playground/PlaygroundSidebar.tsx
+++ b/surfsense_web/components/layout/ui/playground/PlaygroundSidebar.tsx
@@ -1,6 +1,6 @@
"use client";
-import { ChevronRight, History, KeyRound, LayoutGrid } from "lucide-react";
+import { ArrowRight, ChevronRight, History, KeyRound, LayoutGrid, Unplug } from "lucide-react";
import Link from "next/link";
import { usePathname } from "next/navigation";
import { useEffect, useMemo, useState } from "react";
@@ -216,6 +216,17 @@ export function PlaygroundSidebar({ workspaceId, className }: PlaygroundSidebarP
))}
+
+
+
+
Add external connectors
+
+
+
);
}
From af81aafc34c89b85eda08c77d2bc106e082b0025 Mon Sep 17 00:00:00 2001
From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com>
Date: Sat, 25 Jul 2026 02:20:26 +0530
Subject: [PATCH 2/2] feat(mcp-connect-form): replace server icon with info
icon in alert and update alert styling
---
.../connect-forms/components/mcp-connect-form.tsx | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/surfsense_web/components/assistant-ui/connector-popup/connect-forms/components/mcp-connect-form.tsx b/surfsense_web/components/assistant-ui/connector-popup/connect-forms/components/mcp-connect-form.tsx
index 9ab45e621..f485072e6 100644
--- a/surfsense_web/components/assistant-ui/connector-popup/connect-forms/components/mcp-connect-form.tsx
+++ b/surfsense_web/components/assistant-ui/connector-popup/connect-forms/components/mcp-connect-form.tsx
@@ -1,6 +1,6 @@
"use client";
-import { CheckCircle2, ChevronDown, ChevronUp, Loader2, Server, XCircle } from "lucide-react";
+import { CheckCircle2, ChevronDown, ChevronUp, Info, Loader2, XCircle } from "lucide-react";
import { type FC, useRef, useState } from "react";
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert";
import { Button } from "@/components/ui/button";
@@ -136,9 +136,9 @@ export const MCPConnectForm: FC = ({ onSubmit, isSubmitting })
return (
-
-
-
+
+
+
Connect to a Model Context Protocol server. Each MCP server is added as a separate
connector.