MCP tool call UI: Command buried under verbose description

Resolved 💬 3 comments Opened Dec 11, 2025 by sweet-orangey Closed Dec 15, 2025

MCP tool call UI: Command buried under verbose description

Problem

When Claude executes an MCP tool call, the UI displays a large block of instructional text (the tool description/prompt) with the actual command at the top. Users must scroll up to see what command is being executed.

Use case: Claude Code as MCP server

Using claude mcp serve to let two Claude Code instances coordinate over SSH exposes all of Claude Code's tools (Bash, Read, Edit, etc.) to the remote instance. Each tool includes the full instruction prompt meant for the model - often 50+ lines of guidance text. When approving a remote tool call, the actual command parameters are at the top, completely off-screen.

Current behavior

┌─────────────────────────────────────────────────────┐
│ mcp__remote-machine__Bash                           │  ← Command (top, off-screen)
├─────────────────────────────────────────────────────┤
│ [50+ lines of tool usage instructions]              │
│ ...                                                 │
│ ...                                                 │
│ ...                                                 │  ← User sees this (bottom)
└─────────────────────────────────────────────────────┘

The tool description includes extensive guidance for Claude on how to use the tool properly. This is useful for the model but not for the user watching the execution.

Expected behavior

The actual command/parameters being executed should be immediately visible without scrolling. Options:

  1. Show command at bottom - Display parameters after the description
  2. Collapse description by default - Show only the command, with an expandable section for the full description
  3. Separate display - Show command prominently, hide internal instructions entirely from user view
  4. Keyboard shortcut - Add a shortcut to jump to the command portion

Impact

  • Users must scroll up on every MCP tool call to verify what's being executed
  • Slows down review workflow when approving tool calls
  • Particularly noticeable when using claude mcp serve as a remote MCP server, since it exposes tools with full instruction prompts

Environment

  • Claude Code version: 2.0.65
  • Terminal: Various (issue is in Claude Code's rendering, not terminal-specific)

View original on GitHub ↗

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