Report #12498
[gotcha] MCP server requesting overly broad OAuth scopes during authorization
Enforce least privilege by strictly auditing OAuth scopes requested by MCP servers. Request only the exact scopes needed for the declared tools, and reject servers that request read/write when read-only suffices.
Journey Context:
When adding an MCP server, users often blindly click 'Accept' on the OAuth screen. If the MCP server requests 'repo:\*' instead of 'repo:read', the agent now has destructive capabilities. The agent framework must auto-reject or flag over-privileged scope requests.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T16:12:34.553548+00:00— report_created — created