diff --git a/ui/litellm-dashboard/src/components/mcp_tools/mcp_connect.tsx b/ui/litellm-dashboard/src/components/mcp_tools/mcp_connect.tsx index 5a012c1fc5c..c48b9a755b7 100644 --- a/ui/litellm-dashboard/src/components/mcp_tools/mcp_connect.tsx +++ b/ui/litellm-dashboard/src/components/mcp_tools/mcp_connect.tsx @@ -32,7 +32,7 @@ const FeatureCard: React.FC = ({ description, children, serverName, - accessGroups = ["dev"], + accessGroups = ["dev-group"], }) => { const [useServerHeader, setUseServerHeader] = useState(false); @@ -42,9 +42,9 @@ const FeatureCard: React.FC = ({ }; if (useServerHeader && serverName) { const formattedServerName = serverName.replace(/\s+/g, "_"); - // Include both server name and access groups in the same header + // Include both server name and access groups in the same header (comma-separated string) const serverAndGroups = [formattedServerName, ...accessGroups].join(","); - headers["x-mcp-servers"] = [serverAndGroups]; + headers["x-mcp-servers"] = serverAndGroups; } return headers; }; @@ -77,13 +77,13 @@ const FeatureCard: React.FC = ({ description={

- Option 1: Get a specific server: ["{serverName.replace(/\s+/g, "_")}"] + Option 1: Get a specific server: "{serverName.replace(/\s+/g, "_")}"

- Option 2: Get a group of MCPs: ["dev-group"] + Option 2: Get a group of MCPs: "dev-group"

- You can also mix both: ["Server1,dev-group"] + You can also mix both: "Server1,dev-group"

} @@ -144,8 +144,8 @@ const MCPConnect: React.FC = ({ currentServerAccessGroups = [] // Format server names (replace spaces with underscores) const formattedServers = serverHeaders[type].map((s) => s.replace(/\s+/g, "_")); - // Use comma-separated format (can include both servers and access groups) - headers["x-mcp-servers"] = [formattedServers.join(",")]; + // Use comma-separated string (can include both servers and access groups) + headers["x-mcp-servers"] = formattedServers.join(","); } return headers; @@ -244,7 +244,7 @@ const MCPConnect: React.FC = ({ currentServerAccessGroups = [] title="Implementation Example" description="Complete cURL example for using the LiteLLM Proxy Responses API" serverName={currentServer} - accessGroups={["dev"]} + accessGroups={["dev-group"]} > = ({ currentServerAccessGroups = [] "require_approval": "never", "headers": { "x-litellm-api-key": "Bearer YOUR_LITELLM_VIRTUAL_KEY", - "x-mcp-servers": ["Zapier_MCP,dev"] + "x-mcp-servers": "Zapier_MCP,dev-group" } } ], @@ -327,7 +327,7 @@ const MCPConnect: React.FC = ({ currentServerAccessGroups = [] title="Implementation Example" description="Complete cURL example for using the Responses API" serverName="Zapier Gmail" - accessGroups={["dev"]} + accessGroups={["dev-group"]} > = ({ currentServerAccessGroups = [] "require_approval": "never", "headers": { "x-litellm-api-key": "Bearer YOUR_LITELLM_API_KEY", - "x-mcp-servers": ["Zapier_MCP,dev"] + "x-mcp-servers": "Zapier_MCP,dev-group" } } ], @@ -400,7 +400,7 @@ const MCPConnect: React.FC = ({ currentServerAccessGroups = [] title="Configuration" description="Cursor MCP configuration" serverName="Zapier Gmail" - accessGroups={["dev"]} + accessGroups={["dev-group"]} > = ({ currentServerAccessGroups = [] "url": "${proxyBaseUrl}/mcp", "headers": { "x-litellm-api-key": "Bearer YOUR_LITELLM_API_KEY", - "x-mcp-servers": ["Zapier_MCP,dev"] + "x-mcp-servers": "Zapier_MCP,dev-group" } } }