The Answers From Last Year — Claude Code's MCP scopes, and which one wins — cheat sheet
mcp, claude-code
claude mcp list # in effect, with health and scope conflicts
claude mcp get NAME # one definition and its scope
claude mcp remove NAME -s local|project|user
jq '.projects[env.PWD].mcpServers, .mcpServers' ~/.claude.json # local, then user
"env": {"KEY": "${KEY}"} # in .mcp.json; ${KEY:-default} for a fallback
git log --oneline -S SECRET # every commit that added or removed it