# Coworker

> Open-source AI agent with MCP UI, app builder, A2A protocol, skills marketplace, and multi-provider chat. Built with Mastra. Alternative to OpenClaw.

- **Type:** MCP server
- **Install:** `agentstack add mcp-array-ventures-coworker`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [Array-Ventures](https://agentstack.voostack.com/s/array-ventures)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** Apache-2.0
- **Upstream author:** [Array-Ventures](https://github.com/Array-Ventures)
- **Source:** https://github.com/Array-Ventures/coworker
- **Website:** https://railway.com/deploy/coworker

## Install

```sh
agentstack add mcp-array-ventures-coworker
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Coworker

Open-source AI agent built with [Mastra](https://mastra.ai). Acts as an AI team member that handles tasks, answers questions, and manages workflows via chat. Supports OpenAI, Anthropic, Google Gemini, NVIDIA, Groq, Kimi, and any OpenAI-compatible provider.

## Features

- **AI chat assistant** — answer questions, draft content, summarize documents, and brainstorm ideas
- **App builder** — Lovable-like builder for creating internal dashboards and tools, maintained by agents with git version control
- **MCP UI** — visual interface for managing MCP servers and building agent-maintained internal dashboards
- **MCP registry** — discover and install MCP servers from the built-in registry
- **Skills marketplace** — install community-built skills from [ClawHub](https://clawhub.ai) and [skills.sh](https://skills.sh)
- **A2A protocol** — let other AI agents discover and communicate with Coworker via Agent-to-Agent protocol
- **Scheduled tasks** — run recurring AI workflows on a cron schedule via Inngest
- **Google Workspace** — manage emails, calendar, and docs through natural language
- **WhatsApp bridge** — interact with your AI agent via WhatsApp messages
- **File workspace** — upload, manage, and reference files in agent conversations
- **API access** — secure API key authentication for programmatic access and integrations
- **Multi-provider AI** — switch between OpenAI, Anthropic, Google, NVIDIA, Groq, Kimi, or any OpenAI-compatible endpoint

## Screenshots

  

  

  

  

  

  

  

  

## Stack

- **Backend**: Mastra agents + tools (TypeScript)
- **Desktop**: Electron app (React + Tailwind)
- **Integrations**: WhatsApp, Google Workspace (gog CLI), MCP
- **Scheduling**: Inngest
- **Runtime**: Bun

## Deploy to Railway

[](https://railway.com/deploy/coworker?referralCode=7FU369&utm_medium=integration&utm_source=template&utm_campaign=generic)

One-click deploy of the Coworker server with Inngest, Postgres, Redis, and optional Tailscale private networking. After deploying, set your `MODEL` and API key (e.g. `OPENAI_API_KEY`) in the Railway service variables. See `.env.example` for all supported providers.

Download the [desktop app](https://github.com/Array-Ventures/coworker/releases) for macOS and point it at your Railway server URL.

## Self-Host

### Backend

```bash
cp .env.example .env   # add your API keys
bun install
bun run dev            # http://localhost:4111
```

### Desktop App

```bash
cd app && bun install && bun run dev
```

The app connects to `http://localhost:4111` by default. To connect to a remote server, go to **Settings > Advanced** and update the Server URL.

### Docker

```bash
docker compose up
```

Builds are automated via GitHub Actions and pushed to `ghcr.io`.

## Auto-Updates

The desktop app supports automatic updates via GitHub Releases. When a new release is published, users are notified in **Settings > Advanced** where they can download and install the update.

## Project Structure

```
src/mastra/
  agents/       # Agent definitions
  tools/        # Reusable tools
  workflows/    # Scheduled tasks
  gog/          # Google Workspace integration
  whatsapp/     # WhatsApp bridge
  mcp/          # MCP server
app/            # Electron desktop app
```

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Array-Ventures](https://github.com/Array-Ventures)
- **Source:** [Array-Ventures/coworker](https://github.com/Array-Ventures/coworker)
- **License:** Apache-2.0
- **Homepage:** https://railway.com/deploy/coworker

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** yes
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-array-ventures-coworker
- Seller: https://agentstack.voostack.com/s/array-ventures
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
