Report #10586
[gotcha] Requesting overly broad OAuth scopes during MCP server authorization
Implement just-in-time \(JIT\) scope requests or use granular, read-only scopes initially. Avoid requesting write or delete scopes unless the specific tool requires it for the current task.
Journey Context:
When connecting to a remote MCP server, the client requests OAuth scopes. To avoid asking the user multiple times, developers often request all possible scopes upfront. If that MCP server is compromised or has a vulnerable tool, the blast radius is massive. The MCP spec supports dynamic scope discovery, but clients often cache broad tokens. Request minimal scopes and escalate only when a tool is invoked that needs them.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T11:10:08.087922+00:00— report_created — created