Project-scoped MCP connectors fail to attach in interactive sessions (100% reproducible across 15 projects), while global-scope connectors and scheduled tasks work fine

Status Open
Reported on v2.1.226
Maintainer reply None cached
Activity 0 comments · opened Aug 25, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Project-scoped MCP connectors (defined under projects.<path>.mcpServers in .claude.json) do not attach in interactive chat sessions, even when the configuration is verified correct. This is 100% reproducible — tested across 15 separate client projects, one at a time, in isolation. The same connectors work reliably in two other contexts: they attach correctly when invoked via a scheduled task bound to the same project folder, and global-scope connectors (top-level mcpServers, not under any project) always attach in every session. No error appears — the connector's tools simply never show up as available.

Possibly related (not duplicates): #88758 (Desktop app doesn't connect project-scoped .mcp.json HTTP servers — same symptom class, different platform/transport) and #88800 (background session launch silently disables project connectors — checked our own .claude/settings.local.json files for this exact pattern, not present, but same general bug family).

What Should Happen?

The project's configured connector tools should be available in the session, the same way they are in a scheduled task run bound to that project.

Error Messages/Logs

None — this is the notable part. No error, no timeout, no pending-approval state. The connector's tools are simply absent from the available tool list, with nothing logged to indicate why.

Steps to Reproduce

Configure a project-scoped MCP stdio connector under projects.<absolute-path>.mcpServers in .claude.json, pointing to a working external service (verified reachable independently of MCP).
Open a fresh interactive chat with that project as the working directory (or switch an existing session's working directory to it).
Search for the connector's tools — they never appear.

Ruled out: config errors (credentials verified working via direct API calls), a pending-approval dialog (checked the app UI directly), app restart, full OS reboot, concurrent-session load (fails even one project at a time in isolation), and the disabledMcpjsonServers poisoning described in #88800 (checked directly across 16 project folders, not present).

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.226

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

_No response_

View original on GitHub ↗