Skip to content

docs: add Claude desktop app (Cowork) MCP setup + Teams admin note#6774

Draft
dgirvin wants to merge 3 commits into
SumoLogic:mainfrom
dgirvin:fix/mcp-desktop-cowork-setup
Draft

docs: add Claude desktop app (Cowork) MCP setup + Teams admin note#6774
dgirvin wants to merge 3 commits into
SumoLogic:mainfrom
dgirvin:fix/mcp-desktop-cowork-setup

Conversation

@dgirvin

@dgirvin dgirvin commented Jun 8, 2026

Copy link
Copy Markdown

Problem

The current mcp-server.md only documents setup for Claude Code CLI. Users on the Claude desktop app (Cowork) — particularly on Teams/Enterprise accounts — have been failing because:

  1. claude mcp add is a CLI command that doesn't apply to the desktop app
  2. claude_desktop_config.json is never mentioned
  3. No guidance on Teams/Enterprise admin controls (MCP access is gated by org admins in Admin settings → Capabilities)
  4. Some users have tried creating org-level MCP directories (org-plugins) which is not a real Claude config path — the doc should clarify this

Changes

  • New section: "Configure in Claude Desktop App (Cowork)" — covers claude_desktop_config.json location (macOS/Windows), JSON config format with OAuth fields, restart instructions, and a per-machine caveat
  • Prerequisites: Updated to list both supported clients (Claude Code CLI and Claude desktop app)
  • Known limitations: Added note clarifying there is no shared org-level MCP config directory
  • Teams/Enterprise callout: Added note at the top of Prerequisites explaining that org admins must enable MCP under Admin settings → Capabilities before members can connect
  • New FAQ entry: "Can I share my MCP configuration with my whole team at once?" — directly addresses the shared-config confusion

Review notes

  • The oauth key format in the desktop app JSON config (clientId, clientSecret, callbackPort) should be verified by someone who can test the desktop app OAuth flow end-to-end — flag if the field names differ from the actual implementation.
  • The Teams admin controls path ("Admin settings > Capabilities") should be confirmed against current product UI.

- Add 'Configure in Claude Desktop App (Cowork)' section with
  claude_desktop_config.json path (macOS/Windows) and JSON config
- Add Teams/Enterprise admin controls note (Admin > Capabilities)
- Update Prerequisites to call out both supported clients
- Update Known Limitations to clarify desktop app support
- Clarify that org-level MCP directories are not a real config path"
@cla-bot

cla-bot Bot commented Jun 8, 2026

Copy link
Copy Markdown

Thank you for your contribution! As this is an open source project, we require contributors to sign our Contributor License Agreement and do not have yours on file. To proceed with your PR, please sign your name here and we will add you to our approved list of contributors.

- Replace incorrect claude_desktop_config.json references with ~/.claude.json
  (claude_desktop_config.json is for the separate Claude Desktop chat app,
  not Claude Code or Cowork)
- Remove clientSecret from JSON config - it is stored in system keychain,
  not in the config file
- Reframe desktop/Cowork section: CLI command is the recommended path;
  Connectors UI (Code tab) and direct JSON edit are alternatives
- Correct JSON format per official docs: {type, url, oauth: {clientId, callbackPort}}
@cla-bot

cla-bot Bot commented Jun 8, 2026

Copy link
Copy Markdown

Thank you for your contribution! As this is an open source project, we require contributors to sign our Contributor License Agreement and do not have yours on file. To proceed with your PR, please sign your name here and we will add you to our approved list of contributors.

The OAuth client is an application credential, not per-user.
The admin creates it once and shares client ID + secret with the team.
Non-admin team members only need to run claude mcp add with those
shared credentials and authenticate as themselves via browser OAuth.

Previous doc implied every user needed admin access, which made
team rollout impossible.
@cla-bot

cla-bot Bot commented Jun 8, 2026

Copy link
Copy Markdown

Thank you for your contribution! As this is an open source project, we require contributors to sign our Contributor License Agreement and do not have yours on file. To proceed with your PR, please sign your name here and we will add you to our approved list of contributors.

@kimsauce kimsauce marked this pull request as ready for review June 10, 2026 00:19
@kimsauce kimsauce marked this pull request as draft June 10, 2026 00:20
@kimsauce

kimsauce commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

@dgirvin , can you please sync your fork with the latest main? That will resolve the verification/cla-signed error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants