[FEATURE] Add verbosity control for MCP tool call display

Resolved 💬 2 comments Opened Dec 19, 2025 by tlemmons Closed Dec 19, 2025

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

When using MCP tools that accept large parameters (like content fields with multi-line text), the full parameter display creates very noisy output that makes it hard to follow the
conversation.

Example - a simple memory_store call displays 30+ lines showing the entire content parameter:

● shared-memory - memory_store (MCP)(session_id: "...", title: "...", content: "## Problem\nAfter power outage...
[800+ characters of content displayed inline]
...")

Proposed Solution

Add a verbosity control, such as:

  • --quiet flag or config setting to suppress/truncate MCP tool input parameters
  • Environment variable like CLAUDE_MCP_VERBOSITY=minimal
  • Setting in ~/.claude/settings.json like "mcpVerbosity": "minimal"

Options could include:

  • full - current behavior (show all parameters)
  • minimal - show tool name and truncated parameters (e.g., first 100 chars)
  • none - show only tool name and result

Alternative Solutions

_No response_

Priority

Medium - Would be very helpful

Feature Category

MCP server integration

Use Case Example

Running multiple Claude instances with shared MCP servers. The verbose output makes it difficult to track actual conversation flow when tools are called frequently.

Additional Context

_No response_

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗