diff --git a/apps/ui/src/components/views/settings-view/mcp-servers/components/index.ts b/apps/ui/src/components/views/settings-view/mcp-servers/components/index.ts new file mode 100644 index 00000000..db49d81d --- /dev/null +++ b/apps/ui/src/components/views/settings-view/mcp-servers/components/index.ts @@ -0,0 +1,4 @@ +export { MCPServerHeader } from './mcp-server-header'; +export { MCPPermissionSettings } from './mcp-permission-settings'; +export { MCPToolsWarning } from './mcp-tools-warning'; +export { MCPServerCard } from './mcp-server-card'; diff --git a/apps/ui/src/components/views/settings-view/mcp-servers/components/mcp-permission-settings.tsx b/apps/ui/src/components/views/settings-view/mcp-servers/components/mcp-permission-settings.tsx new file mode 100644 index 00000000..b7db14a4 --- /dev/null +++ b/apps/ui/src/components/views/settings-view/mcp-servers/components/mcp-permission-settings.tsx @@ -0,0 +1,62 @@ +import { Label } from '@/components/ui/label'; +import { Switch } from '@/components/ui/switch'; +import { syncSettingsToServer } from '@/hooks/use-settings-migration'; + +interface MCPPermissionSettingsProps { + mcpAutoApproveTools: boolean; + mcpUnrestrictedTools: boolean; + onAutoApproveChange: (checked: boolean) => void; + onUnrestrictedChange: (checked: boolean) => void; +} + +export function MCPPermissionSettings({ + mcpAutoApproveTools, + mcpUnrestrictedTools, + onAutoApproveChange, + onUnrestrictedChange, +}: MCPPermissionSettingsProps) { + return ( +
+ Allow MCP tool calls without permission prompts (recommended) +
++ Allow all tools when MCP is enabled (don't filter to default set) +
++ Configure Model Context Protocol servers to extend agent capabilities. +
++ High tool count detected ({totalTools} tools) +
++ Having more than {MAX_RECOMMENDED_TOOLS} MCP tools may degrade AI model performance. + Consider disabling unused servers or removing unnecessary tools. +
+- Configure Model Context Protocol servers to extend agent capabilities. -
-- Allow MCP tool calls without permission prompts (recommended) -
-- Allow all tools when MCP is enabled (don't filter to default set) -
-- High tool count detected ({totalToolsCount} tools) -
-- Having more than {MAX_RECOMMENDED_TOOLS} MCP tools may degrade AI model performance. - Consider disabling unused servers or removing unnecessary tools. -
-