+
+ {matchingTools.length} matching {matchingTools.length === 1 ? "tool" : "tools"}
+ {pendingServerCount > 0 &&
+ ` · loading ${pendingServerCount} ${pendingServerCount === 1 ? "server" : "servers"}…`}
+
+
+
+
+
+
+ )}
- {filteredServers.length === 0 ? (
+ {serverViews.length === 0 ? (
- {mcpServers.length === 0 ? "No MCP servers configured" : "No servers match your search"}
+ {mcpServers.length === 0 ? "No MCP servers configured" : "No tools or servers match your search"}
) : (
- filteredServers.map((server) => (
-
(
+ handleToggleExpanded(server.server_id)}
+ onToggleTool={handleToggleTool}
+ onSetToolsSelected={handleSetToolsSelected}
/>
))
)}
@@ -266,41 +412,60 @@ function CreateToolsetModal({ open, onClose, onSave, accessToken, initialToolset
{/* Right panel: Your Toolset */}
-
- Your Toolset{" "}
- ({selectedTools.length} tools)
-
+
+
+ Your Toolset{" "}
+ ({selectedTools.length} tools)
+
+
+
{selectedTools.length === 0 ? (
No tools added yet
) : (
- selectedTools.map((tool, idx) => (
-
- ))
+
+ );
+ })
)}