[BUG] Claude Desktop OAuth token missing scopes breaks Dispatch and Marketplace (user:inference only)
Resolved 💬 2 comments Opened Mar 20, 2026 by ceo701 Closed Apr 17, 2026
Bug Description
Claude Desktop v2.1.51 (macOS) generates OAuth tokens with only user:inference scope during authentication. This causes Dispatch (remote task management from mobile) and Marketplace (plugin marketplace) to be completely non-functional.
Impact
- Dispatch: Projects do not appear on mobile (claude.ai). Users cannot work remotely on their projects.
- Marketplace: Shows "Marketplace not found" error. Plugin marketplace is inaccessible.
- Paying subscribers (Max plan) are unable to use key advertised features.
Root Cause
Debug logs confirm the OAuth token is issued with insufficient scopes:
[claudeai-mcp] Missing user:mcp_servers scope (scopes=user:inference)
AxiosError: [url=https://api.anthropic.com/api/oauth/profile,status=403,body=OAuth token does not meet scope requirement any_of(user:profile, user:office)]
AxiosError: [url=https://api.anthropic.com/api/oauth/claude_cli/client_data,status=403,body=OAuth token does not meet scope requirement user:profile]
The token only includes user:inference but is missing:
user:profileuser:mcp_serversuser:sessions:claude_code
Steps to Reproduce
- Open Claude Desktop (v2.1.51 on macOS)
- Use Code mode with a trusted project folder
- Try to access the project via Dispatch on mobile → Project does not appear
- Check for Marketplace → "Marketplace not found" notification
Attempted Fixes (none worked)
- Sign out and sign back in → Same limited scopes
- Clear OAuth token cache (
oauth:tokenCachein config.json) and re-authenticate → Same limited scopes - Restart Claude Desktop completely → Same limited scopes
Environment
- Claude Desktop version: 2.1.51
- Claude Code (embedded): 2.1.51
- OS: macOS Darwin 25.3.0
- Entry point:
claude-desktop(Agent SDK) coworkScheduledTasksEnabled: truein config- Project folder is in
localAgentModeTrustedFolders
Related Issues
- #32455 — Onboarding OAuth login requests insufficient scopes
- #34990 — Remote Control: OAuth token missing user:sessions:claude_code scope
- #35879 — Marketplace not found in configuration
Expected Behavior
OAuth token should include all necessary scopes (user:inference, user:profile, user:mcp_servers, user:sessions:claude_code) so that Dispatch and Marketplace work correctly for paying subscribers.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗