Field noteOct 30, 20265 min read1 source

Coworkers adds an MCP server with OAuth so outside agents like Claude Code, Codex and ChatGPT can reach its bots

In one minute

Coworkers has added an OAuth-protected MCP endpoint that lets external agent clients access its multi-bot workspace as tools. The change matters because it turns a self-contained bot application into a permissioned service layer that clients such as Claude Code, Codex, and ChatGPT can call.

What changed: Coworkers adds an OAuth-enabled MCP server for external agents; the prior stories cover MCP integrations from vivenu and ElevenLabs, not Coworkers.

What happened

The Coworkers repository added an MCP server and an OAuth server in a commit described as enabling outside agents to reach Coworkers. Coworkers describes itself as a multi-bot “AI teammates” application. Each bot is a Durable Object with its own chat, memory, routines, computer, and browser. The new work adds an /mcp endpoint so an MCP client can connect to that bot environment rather than requiring a purpose-built integration for each external agent application.

The implementation places OAuth inside the Worker. The supplied project material identifies support for discovery, dynamic client registration, and a consent page, and the commit adds MCP-specific server, OAuth, OAuth-store, and scopes modules. In practical terms, an external client can identify the authorization service, register, take a user through consent, and obtain access under permissions chosen during that flow. A Settings > Agents page exposes the MCP URL and lists connected agents.

The commit describes three levels of access: read, work with bots, and manage bots. Through the shared operations exposed as MCP tools, an authorized client can list and read bots, send them messages, delegate tasks, and create, modify, pause, or resume bots. These are capabilities over Coworkers’ existing bot workspace, not a claim that the outside client becomes the bot runtime itself. The source explicitly says destructive operations are not exposed to agents.

That omission is consequential. The same supplied material says an earlier commit added bot-to-bot management through shared operations, mentions, and a “Chief of Staff” bot that can create, pause, and delete other bots; deletion in that internal flow always requires approval. The MCP addition exposes a useful operational subset to external clients while keeping destructive actions outside that surface. The source names Claude Code, Codex, and ChatGPT as MCP clients that can sign in, but it does not provide a compatibility matrix, a release version, pricing, or deployment instructions.

The change is therefore a release of an integration boundary rather than a new model capability. A Coworkers user can potentially use an external coding or chat agent to inspect a bot roster, dispatch work, or adjust the state of bots through a standard protocol and a consented access level. The repository commit is the public evidence for the feature.

What the archive adds

We have not covered Coworkers before; it opens a new thread.

Trend signal

This supports Agent protocols become the interoperability layer. Coworkers is separating its bot workspace from the client interface: an MCP-capable client can use the same exposed operations, while OAuth and scopes define who may do what. The evidence is a single product implementation, not proof that MCP will be the sole durable integration layer.

Why it matters

Teams often accumulate agent work in separate interfaces: one environment for coding, another for task-running bots, and another for chat. Coworkers’ new boundary suggests a way to make a multi-bot workspace callable from the agent client a team already uses. That can reduce manual handoffs: a coding agent could inspect available bots, send work to one, or delegate a task through tools instead of relying on a person to copy instructions between tabs.

The operational trade-off is authorization design. The useful actions here include creating, changing, pausing, and resuming bots. OAuth consent and graded scopes make those actions distinguishable from read-only access, while the decision not to expose destructive operations limits one class of failure. Teams adopting a similar pattern should treat tool permissions as part of the product interface, not as a detail hidden behind a prompt.

What happens next

  • Coworkers will likely add or refine MCP-exposed operations and permission scopes. (3 months, 60%). Watch for: new tool definitions, scope changes, or Settings controls in the repository.
  • External-agent workflows will reveal whether the non-destructive operation set is sufficient for routine orchestration. (6 months, 55%). Watch for: documented client workflows or changes to the set of actions exposed through /mcp.

Limits and uncertainty

The available evidence is a repository commit and supplied project description, not a product announcement or independent test. It establishes that the code adds an OAuth-enabled MCP surface and names intended clients, but it does not establish that every named client has been tested successfully, that the feature is generally available in a hosted service, or what installation and operating requirements apply. It also gives no information about prices, rate limits, token handling, audit logs, tenant isolation, or the exact behavior of each permission level. “Destructive operations are not exposed” does not by itself define every action that may have material consequences for a team’s workflow.

Skill to build now

Inventory the actions an external agent would need against your own internal bot or workflow service, then sort them into read, routine write, and destructive categories. Make read access useful enough for inspection, require explicit scoped consent for routine writes, and keep destructive actions behind a separate approval path. This is a concrete design exercise: write down the tool names and the minimum permission each requires before adding an MCP endpoint.

Reader takeaway

Coworkers is no longer only a place to operate its bots through its own interface: it now exposes a scoped MCP route for external agent clients. The important implementation choice is not MCP alone, but OAuth-backed permissions that allow useful bot operations while leaving destructive actions out of the external tool surface.

Open question

Which scopes, auditing controls, and client compatibility guarantees will Coworkers document once users begin connecting external agents to operational bot workflows?

Evidence / sources

  1. 1github.com/fayazara/coworkers/commit/4ec1b5992dbff2f7907cda59d1e89ef98b5a900d
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicMcpExplore the mcp topic hub.
  2. 02topicClaudeExplore the claude topic hub.
  3. 03topicClaude CodeExplore the claude-code topic hub.
  4. 04archiveField NotesOpen the latest editorial analysis.
  5. 05source ledgerSource LedgerInspect the public source evidence graph.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract