Skip to content

[Feat] Add option to hide MCP descriptions - #1489

Draft
zoomote[bot] wants to merge 1 commit into
mainfrom
feature/hide-mcp-descriptions-35v35jkbti0c3
Draft

[Feat] Add option to hide MCP descriptions#1489
zoomote[bot] wants to merge 1 commit into
mainfrom
feature/hide-mcp-descriptions-35v35jkbti0c3

Conversation

@zoomote

@zoomote zoomote Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

​Opened on behalf of @taltas. Follow up by mentioning @roomote, in the web UI, or in Discord.

What changed

  • Added a buffered Show MCP descriptions setting to MCP settings, persisted through the existing global settings mechanism and defaulted on to preserve current behavior.
  • Applied the setting to MCP-supplied tool and resource/template descriptions in both MCP settings and chat.
  • Kept names, resource identifiers and MIME types, parameter descriptions and schemas, server instructions, arguments, results, status, and errors visible.
  • Added complete locale coverage and focused tests for schema validation, defaulting, persistence, state posting, buffered save behavior, and shown/hidden rendering.

Why this change was made

Verbose descriptions supplied by MCP servers can add substantial visual noise. Users can now reduce that clutter without disabling MCP capabilities or hiding functional metadata.

Impact

Existing users continue to see descriptions unless they turn the setting off. Saved changes update MCP settings immediately through cached state and chat through the refreshed extension state after Save.

Browser screenshots are not included because Zoo-Code's changed surface runs only inside the VS Code F5 extension host, while this task's browser target exposes only the documentation site.

Related PRs

Validation

  • pnpm exec vitest run src/__tests__/global-settings.test.ts from packages/types: 1 file, 6 tests passed.
  • pnpm exec vitest run src/components/mcp/__tests__/McpToolRow.spec.tsx src/components/mcp/__tests__/McpResourceRow.spec.tsx src/components/mcp/__tests__/McpView.spec.tsx src/components/settings/__tests__/SettingsView.unsaved-changes.spec.tsx from webview-ui: 4 files, 35 tests passed.
  • pnpm exec vitest run core/webview/__tests__/webviewMessageHandler.spec.ts core/webview/__tests__/ClineProvider.spec.ts from src: 2 files, 239 tests passed.
  • node scripts/find-missing-translations.js: all translations complete.
  • pnpm check-types: 11 tasks passed.
  • pnpm lint via the commit hook: 11 tasks passed.
  • pnpm test: 464 test files and 7,951 tests passed; 4 files and 39 tests skipped.
  • git diff --check origin/main...HEAD: passed.

@zoomote zoomote Bot assigned taltas Sep 1, 2026
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Review process

This PR was opened by an automated account. A human maintainer must verify the change intent, provenance, and validation before merging.

  1. Required CI checks pass.
  2. The workflow starts CodeRabbit automatically.
  3. For eligible human-authored PRs, CodeRabbit reviews and approves the latest commit.
  4. A human maintainer reviews and approves after CodeRabbit.

Current step: Mark the PR ready to start CodeRabbit after required CI passes.

@codecov

codecov Bot commented Sep 1, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant