Report #14910
[gotcha] Over-privileged OAuth Scopes in MCP Integrations
Request least-privilege OAuth scopes dynamically per tool invocation, rather than requesting all possible scopes at connection time.
Journey Context:
When connecting an MCP server to Google Drive or GitHub, developers often request full read/write scopes to 'make sure the tools work.' If the agent is compromised, the attacker gets full access. Scopes should be requested just-in-time based on the specific tool being called, limiting the blast radius of a compromised agent.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T22:44:25.187587+00:00— report_created — created