MCP servers issues on Linux — page 3
Issues the maintainers labelled both platform:linux and area:mcp.
353 issues · 30 open · 323 resolved (92%) · first seen May 19, 2025
Is this getting better or worse?
This class of problem is converging. 67 new reports in the last 90 days vs 119 in the 90 before — -44%. The open backlog peaked at 67 in 2025-12 and sits at 30 today.
Derived by counting each matching issue from its creation date until it closed. First-party
computation over the anthropics/claude-code tracker — the trend is not published
anywhere upstream.
Which builds report this
183 of these reports name the Claude Code build they were running, spanning 98 releases. Heaviest reporters:
- Claude Code v2.0.76
- Claude Code v2.1.63
- Claude Code v2.1.81
- Claude Code v2.1.119
- Claude Code v2.1.87
- Claude Code v2.1.161
- Claude Code v2.1.126
- Claude Code v2.1.80
Report volume, not a defect count: an issue can mention a build without that build having caused the failure. Versions come from the version string in the bug-report template, matched against real published tags.
Do these get fixed?
Median time to close is 36 days across 323 closures. Of the 323 closures with a recorded reason, 26% were closed as completed and 240 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
114 of these issues post a workaround someone says worked. The highest-engagement ones:
- Implement Agent-Scoped MCP Configuration with Strict Isolation
- …ent files appears to be silently ignored. --- Bug 2: Forced workaround defeats the purpose of scoping Because agent-level config doesn't work, the only option right now is to add the MCP server to at the plugin level. Bu…
Found in the thread of #4476 · resolved - Claude Code cannot connect to GitHub's remote MCP server using OAuth authentication
- Current workaround for me was using a Personal Access Token and adding the MCP as follows:
Found in the thread of #3433 · still open - Claude.ai MCP servers auto-injected into Claude Code without opt-in — causes OOM crashes on resource-constrained systems
- …r's Claude.ai account and load them into every CLI session. Workaround Manually editing to set: However, this is a cached flag and may be overwritten on next update/startup. Expected Behavior 1. This should be opt-in, no…
Found in the description of #20412 · resolved - MCP servers in .claude/.mcp.json not loading properly
- …h resolution issue when loading servers from this location. Workaround Move to the root directory of the project.
Found in the description of #5037 · resolved - [BUG] OAuth redirect_uri uses localhost instead of 127.0.0.1, violating RFC 8252 Section 7.3
- …ganization using an RFC-compliant authorization server. The workaround is to register redirect URIs for every possible port, which is not practical. Additional Context - Previous issue 14079 reported the same problem but…
Found in the description of #42765 · still open
Excerpts are quoted from the linked issue so you can judge relevance before opening it. Threads that only ask for a workaround, or report that there is none, are excluded. These are community suggestions, not official guidance from Anthropic — read the full thread before applying one.
Matching issues 201–300
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 353 matches; the statistics above cover all 353.
- streamable-http MCP transport ignored, falls back to SSE
- Google Workspace MCP OAuth fails with Error 400: invalid_scope
- [Bug] stdio MCP server stdin closed before initialize request on startup
- [Bug] Anthropic API Error: HTTP 500 Internal Server Error
- [Feature Request] Make MCP server call timeout configurable for long-running operations
- Feature Request: Better graphics/visual asset support for game development
- Serena MCP plugin fails to connect when running from VSCode Snap terminal
- [Bug] Custom rules and MCP memories lost after context summarization
- [BUG] Native plugin manager in the VS Code extension doesn't work with claudeProcessWrapper set
- Claude-in-Chrome MCP: First tool call always fails, second succeeds
- [BUG] Claude CLI did delete my ~/.claude.json file
- [Feature Request] MCP allow list should validate against WebHook/SSE/HTTP path, not just configured name
- Agent calls tools twice after permission approval, causing redundant executions
- [Bug] Excessive token consumption on repeated task failures
- [BUG] project scoped mcp servers not listed
- MCP read-only tools blocked in plan mode despite explicit configuration
- I don't see any bug report content to analyze. Please provide the bug report details so I can generate an appropriate GitHub issue title.
- [BUG] claude mcp list causes orphaned mcp server processes
- VSCode Extension: MCP tools not exposed to AI assistant despite successful connection
- [BUG] Issue with indexing. It shows successful but index is not available after reindex.
- [Bug] LLM Processing: Incorrect Pattern Matching and Context Misalignment
- [Bug] GitHub Plugin: Unintended Issue Number Hyperlinks in Code Review
- MCP Tools Not Available to AI Despite Connected Status
- [Bug] Anthropic API: Unexpected Behavior with Opus and Sonnet Models
- Bug Report
- Bug Report
- [Bug] Inconsistent Adherence to Specified Guidelines and Rules
- [Bug] MCP Server Detection Fails with --dangerously-skip-permissions
- [BUG] [Enterprise Security] mcp__* wildcard block is ineffective; Request for org-level MCP server control and allowlist
- [BUG] Claude Code MCP OAuth2 Requirement for http servers, even in local environments
- [BUG] `claude mcp remove <name>` does not remove mcp server
- [BUG] Claude does not respect cwd on startup
- MCP Servers Fail on Raspberry Pi ARM64
- Claude Code and mcp servers on ubuntu aren't working.
- [BUG]
- CC spawns project .mcp.json stdio server twice per launch (t+0 instance outside client-manager accounting) — single-connection backends lose their tools client
- [Bug] Anthropic API Error: Invalid Tool Property Name Format
- [BUG] -p/--print: stdio MCP servers stay "pending" — tool snapshot races server startup and never refreshes (regression 2.1.143 → 2.1.162)
- [BUG] Cloud routines (remote_trigger) never load MCP connector tools — all connectors enabledInChat:false on 2.1.199 (regression of #35899)
- telegram plugin: bun server.ts leaks at 100% CPU on every MCP disconnect
- Connected HTTP MCP server's tools never appear in tool registry (ToolSearch) even after full app restart
- HTTP-transport MCP tool call hangs indefinitely (no client-side timeout)
- [BUG] claude_design MCP server injected dynamically but endpoint returns 404
- [BUG] stdio MCP tool call hangs indefinitely under `claude -p` when the full MCP fleet is loaded — regression in 2.1.177, works under --strict-mcp-config
- [Bug] MCP Serena Integration Security Issue
- MCP SSE server: tools/call fails with -32602 despite valid connection and correct schemas
- I need more details about the issue to generate an appropriate GitHub issue title. "MCP" alone doesn't provide enough information about the specific problem. Could you provide: - What specific MCP-related problem are you experiencing? - Is this a bug or f
- [Bug] MCP Server Configuration Failed During Setup
- [Bug] MCP Setup Issue Detected at Startup
- [BUG] --callback-port not respected — OAuth listener not started when using /mcp authentication flow.
- [BUG] 2.1.153 silently discards tools/list response from rmcp 0.12.0 HTTP MCP server (works in 2.1.152, wire-identical handshake)
- Plugin-registered MCP servers don't expose tools to the AI (tools visible in `claude mcp list` but not callable)
- [Bug] MCP server authentication returns HTTP 431 error
- [BUG] preview_screenshot silently hangs the session when Preview server is not found — error is logged but never returned to tool caller
- [BUG] `claude mcp serve` Bash tool output is invisible in the MCP client's transcript
- HTTP MCP transport: hardcoded 5-attempt reconnect cap leaves transport permanently dead after upstream server restart (runtime, not startup)
- Notion MCP: Claude consistently misuses page icon — pastes emoji into title text instead of (or in addition to) the icon slot
- [Bug] Claude Code connects to wrong IDE instance when multiple IDEs running
- [Bug] Insufficient error context provided
- MCP connection cache race condition in clearServerCache causes 'Already connected to a transport' crash on session resume
- [BUG] HTTP MCP server behind basic auth: stale mcpOAuth entry in .credentials.json forces OAuth flow on every session
- [BUG] In 2.1.92 MCP tool names with "__" in them cause issues
- Crash: 'useMcpToggleEnabled must be used within MCPConnectionManager' when pressing arrow key in /plugins during active prompt
- Telegram channel plugin drops messages: mcp.notification() not awaited in handleInbound
- enabledPlugins: true silently fails to start MCP server for local symlink marketplace plugins
- [BUG] MCP plugin install floods all sessions with OAuth prompts; new sessions always re-authenticate
- mcp-proxy.anthropic.com returns 502 after initial handshake — tool calls never reach backend server
- [BUG]
- claude -p hangs permanently after mid-session MCP tool call returns fetch error
- Telegram plugin: inbound notifications stop working after new session
- Telegram channel plugin: notifications/claude/channel silently ignored in remote-control sessions
- [BUG] Discord Channels Plugin DM bug
- HTTP MCP servers (plugin and user-scoped) don't register tools in --print mode (v2.1.85)
- MCP tool calls silently fail mid-task with "No active request" — leaves user hanging
- Telegram channel plugin: MCP server child process not spawned on Linux (v2.1.83)
- Telegram plugin: MCP channel notifications not received by Claude Code v2.1.81
- Telegram channel plugin: notifications/claude/channel not surfacing as <channel> tags in conversation
- [BUG] [Plugin: Telegram] Inbound notifications never delivered to session — outbound works fine
- [BUG] MCP servers start before settings.local.json env vars are applied (race condition)
- Playwright MCP plugin: persistent 'Invalid or unexpected token' error prevents page loading
- MCP HTTP+OAuth fails: Claude Code sends unrecognised 'elicitation.form' capability field causing -32603 on older Java MCP SDKs
- ELOOP: .mcpb-cache created as self-referencing symlink in cowork plugin sessions
- [BUG] Gmail MCP: list_filters returns empty despite filters existing
- [BUG] Title: Atlassian remote MCP OAuth token always has empty scope, causing connection failure
- [BUG] Regression: MCP tool search fails in 2.1.70 (working in 2.1.69)
- ToolSearch drops required field from MCP tool schema
- [BUG] Wildcard permission `mcp__plugin_github_github(*)` does not match plugin MCP tools
- [BUG] Claude Desktop generates broken GitHub asset URLs when embedding images
- Agent team teammates fail to use ToolSearch / MCP tools despite having them
- Claude Code cannot interact with native OS file dialogs — bridge gap between Chrome MCP and Computer Use API
- MCP tool responses return empty results for some tools while others work
- [BUG] mcp-cli call fails to read JSON from heredoc and file redirection stdin
- [BUG] Not possible to create global mcp server
- [Bug] MCP HTTP Transport: JSON-RPC validation paradox - rejects valid jsonrpc: 2.0
- [BUG] Add Marketplace closes when you type the letter 'n' in the string
- [BUG] HTTP MCP server custom headers not being sent to server
- [Bug] MCP tool list not refreshed on notifications/tools/list_changed event
- [BUG] VSCode Extension: Responses Not Rendering Due to MCP Server Error -32601
- [BUG] Unknown slash command: plugin
- [BUG] VS Code sidebar interface does not allow MCP server login