[Bug] mcp-registry connector persists with invalid server ID format in Claude Desktop

Resolved 💬 9 comments Opened Jan 22, 2026 by bgyss Closed Jan 31, 2026

Bug Description

Bug: Persistent mcp-registry Connector in Claude Desktop (macOS)

Description

In the latest Claude Desktop on macOS, an mcp-registry connector appears in the Connectors UI and cannot be removed. Attempts to uninstall it result in:

Invalid server ID format. Expected UUID or mcpsrv_* tagged ID.
Failed to disconnect from server

This connector persists even after:

  • Deleting all local Claude Desktop config, caches, and containers
  • Fully uninstalling and reinstalling Claude Desktop
  • Quitting all MCP servers and related tools (e.g., Windsurf, Playwright MCP)
  • Resetting local state

It appears to be coming from Claude Desktop’s embedded tooling but is incorrectly presented in the UI as a removable connector.

Steps to Reproduce

  1. Install the latest Claude Desktop on macOS.
  2. Open Connectors in the app.
  3. Observe that mcp-registry is listed.
  4. Attempt to uninstall it — the UI produces a validation error.
  5. Reset local data and relaunch — the connector still appears.

Expected Behavior

Built-in or system MCP servers should either:

  • Not appear as removable connectors, or
  • Appear with a valid ID that the UI can manage.

Actual Behavior

mcp-registry appears as a removable connector with an invalid server ID and cannot be uninstalled through the UI.

Environment

  • Claude Desktop version: 1.1.381 (c2a39e)
  • macOS version: 26.3 Beta (25D5101c)
  • Deleted configuration and reinstalled both Claude Desktop and Claude Code multiple times

Relevant Logs

Audit logs show entries such as:

"mcp_servers":[
  {"name":"weather","status":"connected"},
  {"name":"Claude in Chrome","status":"connected"},
  {"name":"mcp-registry","status":"connected"},
  …
]

Notes

This appears to be a UI/validation issue where an internal MCP server (mcp-registry) is being exposed as a connector with an invalid ID format, causing uninstall to fail.

Environment Info

  • Platform: darwin
  • Terminal: WarpTerminal
  • Version: 2.1.12
  • Feedback ID: 8b899170-e8f4-4578-80e2-92cb87e79f46

<img width="2032" height="270" alt="Image" src="https://github.com/user-attachments/assets/79252571-2dd3-4289-b0cf-6598ddf16962" />

<img width="882" height="767" alt="Image" src="https://github.com/user-attachments/assets/cc169ab6-7e2d-455f-bab6-aa6ab2c9e554" />

<img width="772" height="527" alt="Image" src="https://github.com/user-attachments/assets/e30e63c3-0c00-4fbf-a862-7626627ca2fa" />

View original on GitHub ↗

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