Report #38302
[gotcha] MCP server requesting overly broad OAuth scopes
Request only the minimum necessary OAuth scopes for the tool's functionality. Implement scope downgrading or user-configurable scope limits on the client side.
Journey Context:
When integrating with external APIs \(e.g., Google Drive, GitHub\), MCP servers often request broad scopes \(e.g., repo or drive\) for convenience, leading to privilege creep. If the MCP server is compromised, the attacker gains full access to the integrated service. Requesting minimal scopes \(e.g., repo:read\) limits the blast radius, though it may require requesting additional scopes later if functionality expands.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T18:46:05.583659+00:00— report_created — created