claude-code - 💡(How to fix) Fix [Bug] /mcp dialog not scrollable with many configured MCP servers [2 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#57870Fetched 2026-05-11 03:23:13
View on GitHub
Comments
2
Participants
3
Timeline
7
Reactions
0
Author
Timeline (top)
labeled ×4commented ×2closed ×1

Error Message

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/anagram/.local/share/claude/versions/2.1.133 (expected in multi-process scenarios)\n at _76 (/$bunfs/root/src/entrypoints/cli.js:2651:2257)\n at yRH (/$bunfs/root/src/entrypoints/cli.js:2651:1337)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T09:07:03.367Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:01.520Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:01.520Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:13305)\n at emit (node:events:92:22)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:3321)\n at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n at async $e6 (/$bunfs/root/src/entrypoints/cli.js:447:4830)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:06.528Z"},{"error":"Error: ECONNREFUSED\n at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12890)\n at emitError (node:events:43:23)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n at emitError (node:events:43:23)\n at <anonymous> (node:http_client:243:22)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:58.667Z"},{"error":"Error: Tool mcp__notion__notion-fetch not found\n at Yk7 (/$bunfs/root/src/entrypoints/cli.js:3011:36101)\n at bT (/$bunfs/root/src/entrypoints/cli.js:499:21148)\n at Fz (/$bunfs/root/src/entrypoints/cli.js:499:39925)\n at iI (/$bunfs/root/src/entrypoints/cli.js:499:50741)\n at VNH (/$bunfs/root/src/entrypoints/cli.js:499:87806)\n at CP6 (/$bunfs/root/src/entrypoints/cli.js:499:86759)\n at kNH (/$bunfs/root/src/entrypoints/cli.js:499:86578)\n at DoH (/$bunfs/root/src/entrypoints/cli.js:499:82897)\n at O (/$bunfs/root/src/entrypoints/cli.js:499:6558)\n at ZH (/$bunfs/root/src/entrypoints/cli.js:499:5012)","timestamp":"2026-05-08T12:26:58.821Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T13:43:49.062Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T13:43:49.062Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649…

Root Cause

Specifically:

  • Claude Code renders every advertised connector from the claude.ai catalog (~30 entries on my account, all "Needs authentication") alongside my locally-configured servers. These catalog entries cannot be disconnected from claude.ai web settings because they were never connected — they're just advertised.
  • Combined with my local servers, the /mcp list has ~50 entries.
  • The dialog fills the entire terminal viewport and does not scroll with arrow keys, PgDn, or ctrl+d. I can't reach the MCPs at the bottom of the list, which is where my actually-used servers (paper, kosh-query, braintrust, etc.) sit.
  • claude mcp get "claude.ai <name>" reports "not found" while claude mcp list shows the entry — confirming these are runtime- injected from the catalog, not in any local config file.

Code Example

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/anagram/.local/share/claude/versions/2.1.133 (expected in multi-process scenarios)\n    at _76 (/$bunfs/root/src/entrypoints/cli.js:2651:2257)\n    at yRH (/$bunfs/root/src/entrypoints/cli.js:2651:1337)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T09:07:03.367Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:01.520Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:01.520Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:13305)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:3321)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at async $e6 (/$bunfs/root/src/entrypoints/cli.js:447:4830)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:06.528Z"},{"error":"Error: ECONNREFUSED\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12890)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:58.667Z"},{"error":"Error: Tool mcp__notion__notion-fetch not found\n    at Yk7 (/$bunfs/root/src/entrypoints/cli.js:3011:36101)\n    at bT (/$bunfs/root/src/entrypoints/cli.js:499:21148)\n    at Fz (/$bunfs/root/src/entrypoints/cli.js:499:39925)\n    at iI (/$bunfs/root/src/entrypoints/cli.js:499:50741)\n    at VNH (/$bunfs/root/src/entrypoints/cli.js:499:87806)\n    at CP6 (/$bunfs/root/src/entrypoints/cli.js:499:86759)\n    at kNH (/$bunfs/root/src/entrypoints/cli.js:499:86578)\n    at DoH (/$bunfs/root/src/entrypoints/cli.js:499:82897)\n    at O_ (/$bunfs/root/src/entrypoints/cli.js:499:6558)\n    at ZH (/$bunfs/root/src/entrypoints/cli.js:499:5012)","timestamp":"2026-05-08T12:26:58.821Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T13:43:49.062Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T13:43:49.062Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649
RAW_BUFFERClick to expand / collapse

Bug Description The /mcp dialog is unusable when many MCP servers are configured.

Specifically:

  • Claude Code renders every advertised connector from the claude.ai catalog (~30 entries on my account, all "Needs authentication") alongside my locally-configured servers. These catalog entries cannot be disconnected from claude.ai web settings because they were never connected — they're just advertised.
  • Combined with my local servers, the /mcp list has ~50 entries.
  • The dialog fills the entire terminal viewport and does not scroll with arrow keys, PgDn, or ctrl+d. I can't reach the MCPs at the bottom of the list, which is where my actually-used servers (paper, kosh-query, braintrust, etc.) sit.
  • claude mcp get "claude.ai <name>" reports "not found" while claude mcp list shows the entry — confirming these are runtime- injected from the catalog, not in any local config file.

Requested fixes (any one would help):

  1. A setting to suppress unauthenticated claude.ai catalog entries from /mcp (e.g. showClaudeAiCatalog: false in settings.json).
  2. Scroll / pagination support in the /mcp dialog when entries exceed viewport height.
  3. Scope filter in /mcp (user / project / catalog tabs or toggles).

Repro: have an active claude.ai account with the default connector catalog, plus ~15+ locally-configured MCPs, then run /mcp.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.133
  • Feedback ID: 2a33bf6e-da2e-476c-b6e5-336a11e2f9cf

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/anagram/.local/share/claude/versions/2.1.133 (expected in multi-process scenarios)\n    at _76 (/$bunfs/root/src/entrypoints/cli.js:2651:2257)\n    at yRH (/$bunfs/root/src/entrypoints/cli.js:2651:1337)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T09:07:03.367Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:01.520Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:01.520Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:13305)\n    at emit (node:events:92:22)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:3321)\n    at request (/$bunfs/root/src/entrypoints/cli.js:122:2467)\n    at async $e6 (/$bunfs/root/src/entrypoints/cli.js:447:4830)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:06.528Z"},{"error":"Error: ECONNREFUSED\n    at from (/$bunfs/root/src/entrypoints/cli.js:112:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:12890)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:119:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T12:26:58.667Z"},{"error":"Error: Tool mcp__notion__notion-fetch not found\n    at Yk7 (/$bunfs/root/src/entrypoints/cli.js:3011:36101)\n    at bT (/$bunfs/root/src/entrypoints/cli.js:499:21148)\n    at Fz (/$bunfs/root/src/entrypoints/cli.js:499:39925)\n    at iI (/$bunfs/root/src/entrypoints/cli.js:499:50741)\n    at VNH (/$bunfs/root/src/entrypoints/cli.js:499:87806)\n    at CP6 (/$bunfs/root/src/entrypoints/cli.js:499:86759)\n    at kNH (/$bunfs/root/src/entrypoints/cli.js:499:86578)\n    at DoH (/$bunfs/root/src/entrypoints/cli.js:499:82897)\n    at O_ (/$bunfs/root/src/entrypoints/cli.js:499:6558)\n    at ZH (/$bunfs/root/src/entrypoints/cli.js:499:5012)","timestamp":"2026-05-08T12:26:58.821Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T13:43:49.062Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649:5605)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T13:43:49.062Z"},{"error":"Error: Failed to fetch version from https://downloads.claude.ai/claude-code-releases/latest: timeout of 30000ms exceeded\n    at wR5 (/$bunfs/root/src/entrypoints/cli.js:2649…

Note: Content was truncated.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [Bug] /mcp dialog not scrollable with many configured MCP servers [2 comments, 3 participants]