]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
ui: Remove recommended MCP Servers + improve MCP Servers Settings UI/UX (#25535)
authorAleksander Grygier <redacted>
Mon, 13 Jul 2026 06:45:04 +0000 (08:45 +0200)
committerGitHub <redacted>
Mon, 13 Jul 2026 06:45:04 +0000 (08:45 +0200)
commit38fd5c99931576bdf57263fc934bbbb4fd5a5513
treee466196c02299dcfb8371aca5e54dc13cdf7c9be
parent99f3dc32296f825fec94f202da1e9fede1e78cf9
ui: Remove recommended MCP Servers + improve MCP Servers Settings UI/UX (#25535)

* fix: drop MCP recommendations auto-popup and silent preloads

* feat: Add consent-driven MCP recommendations inside Add New Server dialog

* refactor: Drop mcpDefaultServerOverrides for mcpServers[i].enabled

* feat: Center the empty state on the MCP settings page

* fix: keep existing MCP cards intact when adding a new server

* fix: keep MCP cards stable when a new server is added

* refactor: keep MCP server list in config insertion order

* feat: shrink the recommended-MCP cards to two tools each and fit them in one row

* feat: make recommended MCP cards click-to-fill and tighten copy

* feat: highlight the selected MCP recommendation and stop auto-focus on dialog open

* feat: derive MCP recommendation selection from the form URL

* fix: make recommendation MCP cards fully non-focusable

* fix: redirect focus from first card to the URL input on consent

* chore: Formatting

* refactor: Remove Recommended MCP Servers completely

* fix: Preserve legacy mcpDefaultServerOverrides key after merge migration for downgrade compatibility
35 files changed:
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddMcpServersSubmenu.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddToolsSubmenu.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickerMcpPrompts/ChatFormPickerMcpPrompts.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickerMcpResources.svelte
tools/ui/src/lib/components/app/dialogs/DialogMcpServerRecommendations.svelte [deleted file]
tools/ui/src/lib/components/app/dialogs/index.ts
tools/ui/src/lib/components/app/mcp/McpActiveServersAvatars.svelte
tools/ui/src/lib/components/app/mcp/McpServerCard/McpServerCardCompact.svelte [deleted file]
tools/ui/src/lib/components/app/mcp/index.ts
tools/ui/src/lib/components/app/settings/SettingsMcpServers.svelte
tools/ui/src/lib/components/ui/empty/empty-content.svelte [new file with mode: 0644]
tools/ui/src/lib/components/ui/empty/empty-description.svelte [new file with mode: 0644]
tools/ui/src/lib/components/ui/empty/empty-header.svelte [new file with mode: 0644]
tools/ui/src/lib/components/ui/empty/empty-media.svelte [new file with mode: 0644]
tools/ui/src/lib/components/ui/empty/empty-title.svelte [new file with mode: 0644]
tools/ui/src/lib/components/ui/empty/empty.svelte [new file with mode: 0644]
tools/ui/src/lib/components/ui/empty/index.ts [new file with mode: 0644]
tools/ui/src/lib/constants/index.ts
tools/ui/src/lib/constants/mcp-form.ts
tools/ui/src/lib/constants/recommended-mcp-servers.ts [deleted file]
tools/ui/src/lib/constants/settings-keys.ts
tools/ui/src/lib/constants/settings-registry.ts
tools/ui/src/lib/constants/storage.ts
tools/ui/src/lib/hooks/use-mcp-recommendations.svelte.ts [deleted file]
tools/ui/src/lib/hooks/use-tools-panel.svelte.ts
tools/ui/src/lib/services/migration.service.ts
tools/ui/src/lib/stores/conversations.svelte.ts
tools/ui/src/lib/stores/mcp.svelte.ts
tools/ui/src/lib/types/index.ts
tools/ui/src/lib/types/mcp.d.ts
tools/ui/src/routes/+layout.svelte
tools/ui/tests/unit/mcp-default-overrides-merge.test.ts [new file with mode: 0644]
tools/ui/tests/unit/mcp-servers-default.test.ts [new file with mode: 0644]
tools/ui/tests/unit/parse-mcp-server-settings.test.ts
tools/ui/tests/unit/recommended-mcp-servers.test.ts [deleted file]