[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:profile
  • user:mcp_servers
  • user:sessions:claude_code

Steps to Reproduce

  1. Open Claude Desktop (v2.1.51 on macOS)
  2. Use Code mode with a trusted project folder
  3. Try to access the project via Dispatch on mobile → Project does not appear
  4. Check for Marketplace → "Marketplace not found" notification

Attempted Fixes (none worked)

  1. Sign out and sign back in → Same limited scopes
  2. Clear OAuth token cache (oauth:tokenCache in config.json) and re-authenticate → Same limited scopes
  3. 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: true in 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.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗