| Layer | Provisioned by | Delivered via |
|---|---|---|
| Managed MCP servers | Admin | managedMcpServers configuration key |
| Organization plugins | Admin | A system-wide directory on each device |
| User extensions | End user | In-app Connectors and Plugins UI |
Managed MCP servers (admin)
Use themanagedMcpServers configuration key to deploy remote MCP servers to every device. These appear in the user’s connector list automatically, can’t be removed by the user, and support per-tool policy locks (allow / ask / blocked).
managedMcpServers schema in the configuration reference for every field, including static headers, OAuth, and the headers-helper executable for short-lived tokens.
Supported MCP servers
Any MCP server reachable from the user’s device over HTTPS works with Cowork on 3P, including public servers from third parties and internal servers you build and host (including on internal gateways). The Claude connector directory is the canonical catalog of vetted servers. Every connector in the directory that is not labeled “Made by Anthropic” is accessible in Cowork on 3P and can be deployed viamanagedMcpServers or installed by users. Connectors labeled “Made by Anthropic” are hosted on Anthropic infrastructure and are available only in standard Cowork.
Recommended MCP servers
The grids below highlight commonly used servers from the directory. Most require an account or license with the vendor; the MCP server itself accesses data through your existing entitlement.Productivity suites
Google Workspace
Google Workspace is not currently supported in Cowork on 3P, but will be available soon. We will update our docs when it becomes available.
Microsoft 365
The Anthropic M365 Connectors are not currently supported in Cowork on 3P, but will be available soon. We will update our docs when they become available.
Collaboration and knowledge work
Vendor-hosted remote MCP servers. Add them tomanagedMcpServers with "oauth": true; users authenticate with their existing vendor account.
Atlassian
Jira, Confluence, and Compass via the Atlassian Rovo MCP Server.
Notion
Pages, databases, and search.
Linear
Issues, projects, and cycles.
Asana
Tasks, projects, and goals.
Box
Files and document management.
GitHub
Repositories, issues, and pull requests.
Salesforce
CRM records and Apex.
Hex
Notebooks and analytics projects.
Stripe
Payments, customers, and invoices.
Financial services
Vendor-published MCP servers from the Claude connector directory. Each requires an account or data license with the respective vendor.FactSet
Institutional financial data and analytics.
LSEG
Multi-asset-class data and analytics.
Moody's Analytics
Risk insights and decision intelligence.
Morningstar
Investment and market insights.
MSCI
Index and ESG data.
PitchBook
Private-market and deal data.
CB Insights
Private-company intelligence.
Daloopa
Fundamental data and KPIs with source links.
Aiera
Earnings calls, filings, and company publications.
MT Newswires
Real-time financial news.
Brex
Spend management and finance automation.
EdgarTools
SEC EDGAR filings, statements, and insider trading. Open source; no license required.
managedMcpServers. For the full catalog of vetted servers across all categories, browse the Claude connector directory.
Organization plugins (admin)
Plugins bundle MCP connectors, skills, slash commands, hooks, and sub-agents into a single directory. In Cowork on 3P, admins distribute plugins by placing them in a system-wide directory on each device, typically via the same MDM or software-distribution channel used for the app itself.Plugin directory location
| Platform | Path |
|---|---|
| macOS | /Library/Application Support/Claude/org-plugins/ |
| Windows | C:\Program Files\Claude\org-plugins\ |
Program Files (not ProgramData) so that only administrators can create or modify it. Cowork treats the presence of this directory as an admin-provisioned source.
Plugin structure
Each subdirectory oforg-plugins/ is one plugin. The directory name is the plugin’s canonical name.
| File | Purpose |
|---|---|
.claude-plugin/plugin.json | Required. Plugin manifest (name, description, version). Directories without this file are ignored. |
version.json | {"version": "1.2.3"}. When this string changes, Cowork re-syncs the plugin on next launch. Any string change triggers re-sync (there’s no semver ordering, so a downgrade is just another version string). If absent, the directory’s modification time is used instead. |
.mcp.json | MCP servers bundled with this plugin, in the same object format as managedMcpServers. |
agents/ | Sub-agent definitions. |
commands/ | Slash-command definitions. |
skills/ | Skill directories. |
hooks/ | Hook definitions that run on agent lifecycle events. |
Symlinks inside a plugin are followed as long as the target resolves to a path inside the plugin directory. Symlinks that point outside the plugin (for example,
skills/foo/SKILL.md → /etc/hosts) are skipped. A symlinked top-level plugin directory (for example, org-plugins/my-plugin → /opt/shared/my-plugin) is also followed.Updating organization plugins
To roll out a new version of a plugin:- Update the plugin contents in
org-plugins/<name>/via your software-distribution tool - Bump the
versionstring inversion.json - Users pick up the change on their next app launch
User extensions
Unless restricted by an admin, end users can add their own extensions through the in-app UI:- Plugins — install plugins (which can bundle skills, hooks, slash commands, and sub-agents) from the Plugins settings page
- Connectors — install local desktop extensions (
.mcpb) from the Connectors settings page - Local MCP servers — add local MCP server processes from Settings → Developer, when enabled by the admin
managedMcpServers or organization plugins. User-added extensions are stored in the user’s local data directory and apply only to that device.
Controlling user extensions
Admins can restrict or disable each user-extension surface independently via managed configuration:| Key | Effect when false |
|---|---|
isLocalDevMcpEnabled | Users cannot add their own local MCP servers from Settings → Developer. |
isDesktopExtensionEnabled | Users cannot install local .mcpb desktop extensions. |
isDesktopExtensionDirectoryEnabled | The Anthropic extension directory is hidden from the Connectors UI. |
isDesktopExtensionSignatureRequired | (When true) Unsigned .mcpb extensions are rejected. |
false restricts MCP servers and connectors to those delivered through managedMcpServers and org-plugins/. Users can still add their own skills and plugins regardless of these settings. See the Locked down profile for a complete example.