You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When Claude Code runs as an MCP server inside Claude for Desktop, every MCP tool call requires manual permission approval — including completely read-only, zero-risk tools like Read, Grep, Glob, WebSearch, and WebFetch.
This creates enormous friction. A single research task can trigger dozens of permission prompts for tools that literally cannot modify anything.
Meanwhile, in the Claude Code CLI, these same tools are already auto-allowed by default — they never prompt for permission, because Anthropic correctly identified them as non-destructive. This inconsistency between the CLI and MCP-in-Desktop experiences is the core issue.
Current behavior
User configures Claude Code as an MCP server in Claude Desktop
User asks Claude to research something / explore a codebase
Claude attempts to call Read, Grep, Glob, WebSearch, or WebFetch
Claude Desktop prompts: "Allow this tool call?"
User clicks "Allow" (or "Allow for this chat" if available)
Steps 3-5 repeat dozens of times per conversation
There is no "always allow" option that persists across chats
Desired behavior
Allow users to permanently auto-approve specific MCP tools — either through:
A global setting in Claude Desktop preferences (e.g., per-tool or per-tool-category allowlist)
Respecting the permission tiers already built into Claude Code (read-only = auto-allowed)
A per-MCP-server trust configuration (e.g., "trust all read-only tools from this server")
Or at minimum, a blanket "read-only MCP tools are always allowed" toggle
Why this matters
Read-only tools cannot cause harm — they don't write files, don't execute commands, don't send data anywhere
Claude Code CLI already auto-allows them — the risk assessment has already been done
The current UX makes Claude Desktop + Claude Code MCP nearly unusable for research-heavy or exploration-heavy workflows
This is the Create SECURITY.md #1 friction point in the Claude Desktop + MCP experience for power users
Problem
When Claude Code runs as an MCP server inside Claude for Desktop, every MCP tool call requires manual permission approval — including completely read-only, zero-risk tools like
Read,Grep,Glob,WebSearch, andWebFetch.This creates enormous friction. A single research task can trigger dozens of permission prompts for tools that literally cannot modify anything.
Meanwhile, in the Claude Code CLI, these same tools are already auto-allowed by default — they never prompt for permission, because Anthropic correctly identified them as non-destructive. This inconsistency between the CLI and MCP-in-Desktop experiences is the core issue.
Current behavior
Read,Grep,Glob,WebSearch, orWebFetchDesired behavior
Allow users to permanently auto-approve specific MCP tools — either through:
Why this matters
Related issues
Environment
Read,Grep,Glob,WebSearch,WebFetch, and other non-destructive MCP tools