Know every MCP server on every machine and in every app
MCP configuration lives in many places at once: claude_desktop_config.json for Claude Desktop, .mcp.json at project and user scope for Claude Code, .cursor/mcp.json for Cursor, .vscode/mcp.json and user settings for VS Code, and account settings for ChatGPT connectors. Each entry can start a server on every launch, and project-scoped files travel with the repository to every laptop that clones it. Start by listing what is actually configured, per person and per app, and repeat the exercise whenever a team adopts a new AI app. You cannot apply least privilege to a server you do not know is there.
A project .mcp.json committed months ago is still starting a server on every developer's laptop, and nobody remembers adding it.