Bring agentic AI to your small business: Deploy Claude Cowork on third-party inference with Amazon Bedrock
This post shows small and medium businesses (SMBs) how to deploy Claude Cowork on third-party inference with Amazon Bedrock, keeping data in their own AWS account and Region. It covers Bedrock setup, user authentication via IAM Identity Center, configuring Claude Desktop on macOS and Windows, rolling the configuration out to an organization's users through mobile device management (MDM) tools like Jamf or Intune, and provisioning the Claude for Small Business agents as organization plugins.
Small and medium businesses (SMBs) account for a large share of economic activity, yet AI adoption among them trails larger enterprises, and SMBs in regulated or data-sensitive sectors want agentic AI without sending their books, contracts, and customer data outside their own cloud.
Claude Cowork on third-party (3P) inference closes that gap. It is a deployment mode of the Claude Desktop application that routes all model inference through a cloud provider you choose instead of Anthropic's first-party API. With Amazon Bedrock as that provider, your prompts, files, tool inputs and outputs, and model responses stay within your AWS account and chosen AWS Region. Amazon Bedrock does not store your data or use it to train foundation models, and pricing is consumption-based through your existing AWS agreement, with no per-seat licensing from Anthropic. Inference requests go directly from the user's machine to the Bedrock endpoint you configure, conversations are stored only on the local device, and Anthropic receives only aggregate, scrubbed telemetry that you can disable.
This post shows SMB owners and their IT partners how to set up Claude Cowork on 3P with Amazon Bedrock, authenticate users with AWS IAM Identity Center, and deploy ready-to-run business agents as organization plugins. The worked example is the Claude for Small Business plugin, which packages everyday work into agents that run inside the tools SMBs already use, such as Intuit QuickBooks, PayPal, HubSpot, Canva, and Docusign. Claude can plan payroll by reconciling cash position against incoming settlements, close the month and draft a plain-English P&L, chase overdue invoices, triage inbound leads, and assemble a marketing campaign with on-brand assets. The owner describes the job in plain language and stays in control: nothing that moves money or touches a customer happens without their approval.
3P keeps the Cowork capabilities that matter for getting work done, including the Cowork and Code tabs, projects, file upload and export, code execution, artifacts, on-device memory, scheduled tasks, skills, plugins and hooks, and local and remote MCP servers. A few Claude Enterprise features that depend on Anthropic-hosted infrastructure are not available (the Chat tab, Anthropic first-party connectors, voice mode, and computer use); for the full comparison see Features on 3P . Throughout, Cowork works with the AWS services you already use: AWS IAM and Amazon Bedrock API keys for authentication, VPC endpoints for network isolation, optional OpenTelemetry export to Amazon CloudWatch, AWS CloudTrail for audit, and consolidated AWS billing. For background on the launch, see From developer desks to the whole organization: Running Claude Cowork in Amazon Bedrock .
Prerequisites
Before you begin, make sure you have:
- An AWS account with permission to manage Amazon Bedrock model access and IAM Identity Center.
- Claude models enabled in Amazon Bedrock in the AWS Region you plan to use for inference, for example
us-west-2. - A device running macOS or Windows that meets the Cowork requirements. You can confirm readiness without installing anything by running the Cowork readiness check for your platform.
- For the recommended authentication path, IAM Identity Center enabled with a permission set that grants Amazon Bedrock inference, assigned to your Cowork users.
Throughout this walkthrough we use the Amazon Bedrock inference profile ID
global.anthropic.claude-sonnet-4-6 as an example. Choose the model and inference profile that fit your data residency needs; in-Region and geo cross-Region profiles are also available when you need to constrain where inference runs.Step 1: Set up Amazon Bedrock and choose an authentication approach
Amazon Bedrock supports several authentication methods. The right one depends on whether your users already work with AWS tooling and whether you need per-user identity in CloudTrail.
| Scenario | Approach | Per-device prerequisite | Per-user CloudTrail identity |
|---|---|---|---|
| Proof of concept, single team | Bearer token (Amazon Bedrock API key) | None | No (shared key) |
| Broad rollout to non-technical staff | In-app AWS sign-in (IAM Identity Center) | None | Yes |
| Staff who already use the AWS CLI | Named profile | AWS CLI v2 + ~/.aws/config | Yes |
For most small businesses rolling out to non-technical staff, we recommend in-app AWS sign-in with IAM Identity Center. Users sign in once with their corporate credentials in the browser, no AWS CLI is required, and every request is attributed to an individual user in CloudTrail. This path requires Claude Desktop version 1.6.0 or later.
To prepare AWS for in-app sign-in, complete the following.
1. Confirm Claude is available in your Region. The Amazon Bedrock Model access page has been retired. Serverless foundation models are now enabled automatically across AWS commercial Regions the first time they're invoked in your account, so there's no manual activation step. Two things still apply for Claude: first-time users of Anthropic models may be prompted to submit use-case details before the model can be invoked, and account administrators can still restrict access through IAM policies and service control policies (SCPs). In the Amazon Bedrock console for your chosen Region, open the Model catalog, confirm the Claude model you plan to use is listed, and complete the use-case details if prompted. The permission set you create next is what actually authorizes invocation.
2. Create the permission set. A permission set is the reusable IAM policy bundle that IAM Identity Center provisions into the account when a user signs in.
- a. Open the IAM Identity Center console in your IAM Identity Center home Region and choose Permission sets in the navigation pane.
- b. Choose Create permission set, select Custom permission set, and choose Next.
- c. Under Inline policy, paste a least-privilege policy that allows Bedrock inference. Replace the account ID, and adjust the model ID if you chose a different Claude model:
json { "Version": "2012-10-17", "Statement": [ { "Sid": "InvokeClaudeOnBedrock", "Effect": "Allow", "Action": [ "bedrock:InvokeModel", "bedrock:InvokeModelWithResponseStream" ], "Resource": [ "arn:aws:bedrock:*:123456789012:inference-profile/global.anthropic.claude-sonnet-4-6", "arn:aws:bedrock:*::foundation-model/anthropic.claude-sonnet-4-6*" ] } ] }Because a cross-Region or global inference profile routes requests to the underlying foundation model in more than one Region, the policy grants access to both the inference-profile ARN and the foundation-model ARN, and uses a*in the Region position so the profile can route freely. To scope more tightly, replace the wildcards with the specific Regions your profile uses. If you prefer to grant the full set of invoke actions rather than list them, you can usebedrock:InvokeModel*as the single action. - d. Choose Next. Set the Permission set name to
BedrockInference(this exact name goes into the Claude Desktop configuration in Step 3). Optionally set the Session duration to cover a full working day (see the note in Step 4 about session length), then choose Next and Create.
3. Assign the permission set to users. In the IAM Identity Center console, choose AWS accounts, select the account where Amazon Bedrock is enabled, and choose Assign users or groups. Select your Cowork users or a group, choose the
BedrockInference permission set, and choose Submit. IAM Identity Center provisions the corresponding IAM role into the account.4. Record the values for the app configuration. From Settings in the IAM Identity Center console, note your AWS access portal URL (for example,
https://d-1234567890.awsapps.com/start) and the IAM Identity Center home Region (for example, us-east-1). You'll also need the 12-digit account ID from Step 3 and the permission set name (BedrockInference). You will enter all four into the Claude Desktop configuration in Step 3.For the full set of AWS setup steps and the alternative authentication paths, see Deploy Cowork on 3P with Amazon Bedrock .
Step 2: Install Claude Desktop
Download the installer for your platform from claude.com/download :
| Platform | Installer | Notes |
|---|---|---|
| macOS | .dmg | Drag Claude.app to Applications |
| Windows | .msix | Supports per-machine provisioning for enterprise deployment |
Launch Claude Desktop, but do not sign in or create an Anthropic account. Stay on the sign-in screen. In 3P mode, you configure the app before any user authenticates so that staff land directly in Cowork rather than the standard claude.ai experience.
Step 3: Configure third-party inference
Claude Desktop includes a built-in configuration window that validates your settings as you enter them. The only difference between platforms is how you reach the Developer menu; the configuration window itself is identical.
On macOS:
1. From the macOS menu bar at the top of the screen, choose Help → Troubleshooting → Enable Developer Mode.
2. Click the Help menu again. A new Developer submenu now appears. Choose Developer → Configure Third-Party Inference to open the configuration window.
On Windows:
1. On the Claude login screen, open the application menu (☰) in the top-left, then choose Help → Troubleshooting → Enable Developer Mode.
2. Open the application menu (☰) again, then choose Developer → Configure Third-Party Inference to open the configuration window.
With the configuration window open, the remaining steps are the same on both platforms:
3. In the Connection section, set Inference provider to Bedrock and Credential kind to Interactive sign-in, then complete the Bedrock credentials card:
| Field | Example value |
|---|---|
| AWS region | us-west-2 |
| AWS SSO start URL | https://d-1234567890.awsapps.com/start |
| AWS SSO region | us-east-1 |
| AWS SSO account ID | 123456789012 |
| AWS SSO role name | BedrockInference |
4. Under Models, add at least one Model list entry using the Amazon Bedrock inference profile ID, for example
global.anthropic.claude-sonnet-4-6. For named-profile and SSO authentication, the model list is required.The configuration maps to a set of keys. For in-app AWS sign-in, all four
inferenceBedrockSso* keys must be set, or the app ignores the partial configuration:| Key | Description |
|---|---|
inferenceProvider | Set to bedrock. |
inferenceBedrockRegion | AWS Region for the Amazon Bedrock runtime endpoint. |
inferenceBedrockSsoStartUrl | AWS access portal URL from IAM Identity Center settings. |
inferenceBedrockSsoRegion | Home Region of the IAM Identity Center instance. |
inferenceBedrockSsoAccountId | 12-digit AWS account ID where Amazon Bedrock is enabled. |
inferenceBedrockSsoRoleName | Permission set name granting bedrock:InvokeModel*. |
inferenceModels | List of Amazon Bedrock inference profile IDs. |
You have two ways to apply the configuration:
- Apply locally writes the configuration to the current machine and relaunches the app, which is ideal for evaluating on a single device.
- Export produces a
.mobileconfig(macOS) or.reg(Windows) file you push through your device-management tooling.
For a single-owner business or a small pilot, Apply locally is the fastest path. For a managed fleet, export and deploy through your MDM (see Step 5).
Step 4: Sign in with AWS
On first launch after the configuration is applied, the Cowork tab shows a Sign in with AWS page instead of the task composer.
- The user clicks Sign in with AWS. The app opens the AWS access portal in the default browser with the authorization request prefilled and displays a short verification code.
- The user confirms the code matches the one shown in the browser and approves the request. Because the browser flow runs on the host (outside the Cowork sandbox), it uses the user's existing identity-provider session, including any passkeys or security keys.
- After approval, the app stores the IAM Identity Center token encrypted with the operating system's secure storage (Keychain on macOS, DPAPI on Windows), dismisses the sign-in page, and shows Cowork.
At the start of each session, the app exchanges the stored token for short-lived AWS credentials scoped to your configured account and permission set, and passes them into the session sandbox. Users stay signed in across restarts for as long as the IAM Identity Center access portal session is valid (8 hours by default, configurable up to 90 days). Set the session duration long enough to cover a working day, because credentials are minted once per session and are not refreshed mid-session.
Note: The in-app Test connection button reports that the connection cannot be verified in this mode. This is expected for AWS sign-in and named-profile authentication and does not indicate a problem.
Step 5: Export and deploy to a fleet with MDM (optional)
If you manage multiple devices, export the configuration you built in Step 3 and push it through your device-management system, then distribute the installer.
Export the configuration
Once your configuration tests successfully, click Export in the configuration window and choose a format for your platform and tooling:
| Format | Platform | Deploy with |
|---|---|---|
.mobileconfig | macOS | Jamf, Kandji, Mosyle, Workspace ONE, or any Apple MDM |
.reg | Windows | Group Policy (import into a GPO), Intune (via custom ADMX or script), or any MDM that can write registry policy |
.zip (ADMX template) | Windows | Schema-only template for Intune or Group Policy; you enter the values in the management console |
.plist (Profile Manifest) | macOS | Schema-only template for Jamf, ProfileCreator, or similar macOS tools |
The two actions in the window do different things: Apply locally writes the configuration to the current machine's Claude settings and relaunches the app so you can test it end to end, while Export writes the file for MDM and leaves your local settings untouched.
If you need different settings for different populations (for example, a pilot group and the broader rollout, or per-Region profiles that point at different Bedrock endpoints), the configuration window can hold multiple named configurations. Use the picker in the top-right to create, duplicate, rename, or delete them; Apply locally and Export each act on the selected configuration, so you can test and export each variant independently. In your MDM, scope each exported profile to the corresponding device or user group.
Deploy the configuration
Push the exported file through your MDM. The app reads managed configuration from these locations, with the managed paths taking precedence over locally authored values:
- macOS: a
.mobileconfigprofile delivered by MDM lands in/Library/Managed Preferences/automatically. Both the per-user (/Library/Managed Preferences/<user>/com.anthropic.claudefordesktop.plist) and machine (/Library/Managed Preferences/com.anthropic.claudefordesktop.plist) paths are read; where a key appears in both, the per-user value wins. - Windows: a Group Policy Object or Intune profile writes to the registry policy paths. Both
HKLM\SOFTWARE\Policies\Claude(machine) andHKCU\SOFTWARE\Policies\Claude(user) are read; where a key appears in both, the machine (HKLM) value wins.
When any managed source is present, it takes effect and the in-app configuration window becomes read-only for end users; locally authored values are ignored. Before rolling out, open the Egress Requirements section in the configuration window to get the exact firewall allowlist for your settings, and open those hosts on your perimeter firewall.
Deploying the configuration before the app means users open Claude for the first time and land directly in Cowork on 3P, with no opportunity to sign in to claude.ai by mistake.
Step 6: Deploy Claude for Small Business agents as organization plugins
Claude for Small Business is a package of connectors and ready-to-run workflows that put Claude to work inside the tools small businesses already use, such as Intuit QuickBooks, PayPal, HubSpot, Canva, and Docusign. It ships as a single plugin that bundles 15 commands (the workflows), 15 building-block skills, and a plain-English router, covering jobs like planning payroll, closing the month, chasing invoices, and running a campaign.
When you use Cowork through Anthropic on a Claude Team or Enterprise plan, you install Claude for Small Business with a one-click toggle from the public Anthropic plugin marketplace at claude.com/plugins . In Cowork on 3P, the public Anthropic plugin marketplace is not available, by design. Cowork on 3P is built for organizations whose security, regulatory, or contractual requirements keep them from routing data through Anthropic's first-party infrastructure, so it minimizes what the app reaches out to. A public, self-service marketplace would cut against that posture, since it would mean end users pulling plugins and remote connectors from an Anthropic-hosted catalog outside your control. Instead, Cowork on 3P keeps extension provisioning in the administrator's hands.
Administrators provide plugins through organization plugins: a plugin bundles MCP connectors, skills, slash commands, hooks, and sub-agents into a single directory, and you distribute it by placing it in a system-wide directory on each device, typically through the same MDM or software-distribution channel you use for the app itself. End users can never add remote MCP servers on their own; those come only from the admin-managed connectors you configure (covered later in this step) or from organization plugins. Other surfaces, such as local MCP servers and local connector extensions, are available to users unless you turn them off in the configuration window's Connectors & extensions section, so you decide how locked down the environment is. Plugins you place in the directory appear to your users as an organization marketplace inside Cowork, so the experience stays familiar: users browse and install from a curated catalog, except the catalog is the one you control rather than the public one.
The plugin directory location is:
| Platform | Path |
|---|---|
| macOS | /Library/Application Support/Claude/org-plugins/ |
| Windows | C:\Program Files\Claude\org-plugins\ |
On Windows the directory sits under
Program Files so only administrators can modify it. Cowork treats the presence of this directory as an admin-provisioned source and picks up plugins at the next app launch.Walkthrough: Deploy the Small Business plugin
We deploy the
small-business plugin from Anthropic's public knowledge-work-plugins repository. It is the same Claude for Small Business package described above, packaged so you can provision it yourself.The commands below install the plugin on a single machine — the device where you run them. Run them first on your own machine to confirm the plugin loads correctly. Getting it onto every user's device is a separate step, covered in Distribute the plugin to all your users after the walkthrough. Use the command set for your platform; both produce the same result.
1. Clone the repository.
On macOS (Terminal):
1
git clone https://github.com/anthropics/knowledge-work-plugins.git /tmp/knowledge-work-pluginsOn Windows (PowerShell):
1
git clone https://github.com/anthropics/knowledge-work-plugins.git "$env:TEMP\knowledge-work-plugins"2. Create the org-plugins directory (requires administrator privileges).
On macOS (Terminal):
1
sudo mkdir -p "/Library/Application Support/Claude/org-plugins"On Windows (run PowerShell as Administrator):
1
New-Item -ItemType Directory -Force -Path "C:\Program Files\Claude\org-plugins"3. Copy the small-business plugin into the org-plugins directory.
On macOS (Terminal):
1
2
sudo cp -r /tmp/knowledge-work-plugins/small-business \
"/Library/Application Support/Claude/org-plugins/small-business"On Windows (run PowerShell as Administrator):
1
2
Copy-Item -Recurse -Force "$env:TEMP\knowledge-work-plugins\small-business" `
"C:\Program Files\Claude\org-plugins\small-business"Each subdirectory of
org-plugins/ is one plugin, and the directory name is the plugin's canonical name. A plugin must contain a .claude-plugin/plugin.json manifest; directories without it are ignored. The small-business manifest looks like this:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"name": "small-business",
"version": "0.3.0",
"description": "Pre-built small business workflows (including payroll planning, month-end close, weekly briefs, and growth campaigns) using your QuickBooks, PayPal, HubSpot, Docusign, Gsuite, O365, Canva, and other connected tools. You approve every step that touches money or customers.",
"author": {
"name": "Anthropic"
},
"keywords": [
"smb",
"finance",
"marketing",
"hr",
"operations",
"all-in-one",
"small business"
]
}The plugin also ships a
.mcp.json that defines the connectors for QuickBooks, PayPal, HubSpot, Canva, Docusign, Slack, Stripe, Square, Microsoft 365, and Google Workspace, so those connectors travel with the plugin. Each user authenticates to the vendors they actually use; the workflows degrade gracefully when a connector isn't available.4. (Optional) Auto-install the plugin for every user.
By default, organization plugins appear in each user's plugin browser as available to install, and each user opts in. To install the plugin automatically for everyone, add
installationPreference to the plugin's .claude-plugin/plugin.json:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"name": "small-business",
"version": "0.3.0",
"description": "Pre-built small business workflows (including payroll planning, month-end close, weekly briefs, and growth campaigns) using your QuickBooks, PayPal, HubSpot, Docusign, Gsuite, O365, Canva, and other connected tools. You approve every step that touches money or customers.",
"author": {
"name": "Anthropic"
},
"keywords": [
"smb",
"finance",
"marketing",
"hr",
"operations",
"all-in-one",
"small business"
],
"installationPreference": "required"
}The
installationPreference values behave as follows:| Value | Behavior |
|---|---|
"required" | Installs automatically on sign-in. The Uninstall action is hidden, and the plugin reinstalls if removed from disk. |
"auto_install" | Installs automatically on sign-in. Users can uninstall it, and it stays uninstalled for them. |
"available" (or omitted) | Default. Users install manually from the plugin browser. |
Tip: To roll out a new version of the plugin later, update the contents inorg-plugins/small-business/, then bump theversionstring (inversion.json, or theversionfield of the manifest). Any change to that string triggers a re-sync on the next launch. ChanginginstallationPreferencetakes effect the next time each user signs in.
5. Restart Claude Desktop. The plugin is picked up on the next launch.
6. Verify and onboard. You can confirm the plugin landed from either of two places, depending on whether you're checking as the administrator or experiencing it as an end user.
As the administrator, reopen the configuration window (Help → Troubleshooting → Enable Developer Mode, then Help → Developer → Configure Third-Party Inference) and choose Plugins & skills in the left sidebar. The Organization plugins card lists every plugin found in the
org-plugins folder, with a count badge (for example, "2 plugins found"). Expand the small-business entry to see its version, author, installation preference, and a Contents summary of the skills and agents it provides. This is also where you confirm the folder path Cowork is reading from.As an end user, open Cowork and choose Customize in the toolbar. The plugin appears under Organization plugins in the left sidebar (alongside any other plugins you've provisioned). From the Customize screen, a user can also choose Browse plugins to add available organization plugins, Connect your apps to link tools, and Create new skills.
Once
small-business is installed, ask Claude to "get me started" (or run /smb-onboard) to connect tools, run a demo workflow, and capture your business context. From there, a user runs any of the 15 workflows by name (for example /plan-payroll) or just describes the task in plain English.Note on what you'll see in Contents, in the Plugins & skills section. The counts shown are per plugin and reflect the literal contents of the plugin folder, which may not match the "15 workflows + 15 skills" framing from the marketing materials. Thesmall-businessplugin packages its workflows, building-block skills, and router all as skill definitions and bundles its connectors, so its card shows Skills 31 and MCP servers 11 (QuickBooks, PayPal, HubSpot, Canva, Docusign, Slack, Stripe, Square, Gmail, Google Calendar, and Google Drive) with no Agents badge. If you have provisioned more than one plugin, each appears as its own entry in the Organization plugins list with its own counts.
Distribute the plugin to all your users
The commands in the walkthrough install the plugin on one device. There is no central server that pushes organization plugins out for you: Cowork reads the
org-plugins folder from each device's local disk at launch, so distributing the plugin means placing that same small-business folder at the org-plugins path on every machine. Use the same device-management tooling you used to deploy the configuration profile and the app in Step 5. The target path is:| Platform | Path |
|---|---|
| macOS | /Library/Application Support/Claude/org-plugins/ |
| Windows | C:\Program Files\Claude\org-plugins\ |
There are three common ways to get the folder there, from simplest to most robust:
- Lay the folder down with your MDM. Package the
small-businessfolder (zipped) and have your MDM deliver it to theorg-pluginspath. In Jamf this is a package or a Files and Processes policy; in Microsoft Intune it's a Win32 app or a platform script; most other MDMs have an equivalent. - Run an install script from your MDM. Have the MDM run a script on each device that performs the clone-and-copy you tested manually (or unpacks a bundled archive). The MDM agent already runs with the administrator rights the
org-pluginspath requires. - Build an installer. Package the folder as a signed
.pkg(macOS) or an.msior script (Windows) that writes it to theorg-pluginspath, then push that installer through your MDM. This is the best option when you want clean versioning and a managed uninstall.
For a single-owner business with one or two machines, running the walkthrough commands directly on each device is enough; the MDM options matter once you're managing a fleet. Whichever method you choose, the plugin is picked up at the next app launch, and if you set
installationPreference to required it installs for every user automatically.Govern the connectors your agents use
Because the plugin bundles its own connectors, users can start working right away by authenticating to each vendor. You don't edit any files by hand to govern them. You have two places to set policy, both in the configuration window from Step 3, and both written into the profile you export and deploy through your MDM:
- On the plugin card (recommended for bundled connectors). In Plugins & skills, expand the plugin and use its TOOL POLICY section to mark each bundled connector's tools Allow, Ask, or Blocked. This is the quickest path for the connectors that ship with
small-business. - Under Connectors & extensions (for connectors you add yourself). Use this section to push additional admin-managed servers that aren't bundled with a plugin, and to decide how locked down the environment is.
To set policy on the connectors you add yourself, open the configuration window again (on macOS, Help → Troubleshooting → Enable Developer Mode, then Help → Developer → Configure Third-Party Inference; on Windows, the same path from the application menu ☰), then:
- In the left sidebar, choose Connectors & extensions.
- Choose Add server and enter the connector's name and URL (for example, QuickBooks at
https://ai-inc.quickbooks.intuit.com/v1/mcp), and turn on OAuth if the vendor uses it. These admin-managed servers appear in every user's connector list automatically and can't be removed by users. - For each server, set a per-tool policy so sensitive actions require a human: mark read-only tools Allow, mark anything that moves money or changes customer records Ask (the user must approve each time), and mark tools you never want used Blocked.
- Choose Test this connection to confirm the server is reachable and your credentials work before you ship the configuration. The window lists the tools it discovered.
- In the same window, choose Export and deploy the updated profile through your MDM, exactly as in Step 5.
The Connectors & extensions section is also where you decide how locked down the environment is: you can allow or block users adding their own local MCP servers and local connector extensions. Setting both to off restricts connectors to only the ones you provision here and in the plugin.
Note: connector access is flexible, use the configuration that fits your environment. A plugin's bundled connectors are convenient defaults, but they are not the only way to give an agent data access, and you are not locked into them. The same MCP capability can be provided through any configuration that works for your setup: a remote MCP server (vendor-hosted or one you run on an internal gateway) or a local MCP server running on the device, and with whichever authentication method the provider supports, interactive OAuth, a static bearer token viaheaders, a short-lived token via a credential helper, or no auth for open servers. If a particular connector or auth method does not work in your environment, swap it for another: point the agent at a different endpoint, supply credentials a different way, or run the server locally. Because amanagedMcpServersentry overrides a bundled plugin connector of the same name, you can always replace a bundled connector with your own definition without modifying the plugin. Configure and validate each connector with Test this connection before rolling it out.
Verify the deployment
On any configured device, open Claude Desktop and choose Help → Troubleshooting → Copy Managed Configuration Report. This produces a summary showing which keys were detected, where they were read from (managed profile or local store), and whether the inference credentials validated. Secret values are redacted.
If the app shows the standard claude.ai sign-in screen instead of Cowork, the configuration was not read. Common causes include a missing or misspelled
inferenceProvider, applying the configuration while the app was running (fully quit and relaunch), or a required key for the chosen provider being absent. Application logs are at ~/Library/Logs/Claude-3p/main.log (macOS) or %LOCALAPPDATA%\Claude-3p\Logs\main.log (Windows).Conclusion
With Claude Cowork on 3P and Amazon Bedrock, small and medium businesses can run agentic Cowork workflows while keeping their data inside their own AWS account and Region, authenticating with the AWS identities they already manage, and paying through consolidated AWS billing with no per-seat licensing. By distributing the Claude for Small Business plugin as an organization plugin, you can put its ready-to-run workflows directly into the hands of your team.
To get started, run the Cowork readiness check , download Claude Desktop from claude.com/download , and follow the Cowork on 3P setup guide . For the complete Amazon Bedrock deployment reference, see Deploy Cowork on 3P with Amazon Bedrock and Sign in with AWS for Amazon Bedrock . To learn more about the small-business workflows, visit Claude for Small Business and the Small Business plugin .
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article