# Cowork Tasks

> The kanban that fills itself in. Watches your email, Slack, meetings, Linear, Jira - reads, writes, and moves cards as work evolves. Open-source, MIT, local-first. Built on Claude Cowork's Live Artifacts.

- **Type:** MCP server
- **Install:** `agentstack add mcp-sabbah13-cowork-tasks`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [sabbah13](https://agentstack.voostack.com/s/sabbah13)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [sabbah13](https://github.com/sabbah13)
- **Source:** https://github.com/sabbah13/cowork-tasks
- **Website:** https://cowork-tasks.vercel.app

## Install

```sh
agentstack add mcp-sabbah13-cowork-tasks
```

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

## About

# Cowork Tasks

### The kanban that fills itself in.Watches email, Slack, meetings, and issue trackers. Writes the cards. You drag Done.

[](LICENSE)
[](https://github.com/sabbah13/cowork-tasks/actions)
[](https://www.npmjs.com/package/@cowork-tasks/mcp-server)
[](docs/architecture.md#performance-budget)
[](https://github.com/sabbah13/cowork-tasks/stargazers)

**[Try the live demo - no signup, no install](https://cowork-tasks.vercel.app)**

Drag cards, open the side panel, click Ask Claude actions. Seeded with real-looking data.

---

**Cowork Tasks** is a kanban board that watches your work happen and updates itself. Cards arrive from your email, Slack, meetings, Linear, and Jira automatically. Replies, status changes, and new deadlines move them around in the background. You drag the ones that matter to Done.

Built for developers, founders, and technical PMs who live in their inbox and hate retyping tasks into a second app.

**No API key needed. No tokens to paste.** Cowork Tasks reads from the connectors you've already authorized in **Cowork → Customize → Connectors**. The plugin pre-declares 26 Cowork-native MCP servers (Gmail, Slack, Atlassian, Linear, Notion, Fathom, ...) so they appear in the Connectors panel ready to enable. **Local-first:** tasks live in `~/.cowork-tasks/` - not someone else's cloud.

Most task tools make you retype work into them. Cowork Tasks reads where the work already lives - your inbox, your Slack, your meeting transcripts.

Built on Anthropic's Live Artifacts (released April 2026). The first kanban board on this substrate.

## What gets captured

| What happens | What lands on your board |
|---|---|
| Email asking "can you review this by Fri?" | Card in **Inbox** with the email linked |
| Slack DM "could you handle X today?" | Card in **Inbox** with the permalink |
| Meeting transcript "Sam will draft the proposal" | Card in **Inbox** with the Fathom timestamp |
| Linear / Jira issue assigned to you | Card in **Inbox** with the issue link |
| A reply on the same email thread | Same card, updated |
| The issue moves to In Review | Same card, status updated |

The assistant keeps watching and updating in the background. Coach mode (`/coach`) reads your board and picks two to start with, flags what's stuck, calls out what to drop.

## Install

**Requirements:** Claude Cowork Desktop (any version) or Claude Code CLI. Node 18+ for local development. No other dependencies.

**In Claude Cowork (Desktop):**

1. Customize → Plugins → **Add marketplace**
2. Paste `sabbah13/cowork-tasks`, click **Sync**
3. Install **Cowork Tasks** from the marketplace

**In Claude Code (CLI):**

```bash
claude plugin marketplace add sabbah13/cowork-tasks && claude plugin install cowork-tasks
```

Then run `/open-board` and your kanban opens in the Live Artifacts tab.

## Quickstart

```text
/setup        — connect your sources (Gmail, Slack, Fathom, ...)
/open-board   — open the live kanban
/triage-now   — pull your latest action items from connected sources
/new-task     — capture a thought from chat as an action item
/coach     — ask the coach what to start with, what's stuck, what to drop
/health       — connector + board status
```

## Card detail + Ask Claude actions

Click any card to open the side panel. Source link, priority, due date, checklist, comments, and four AI actions - **Summarize source**, **Tighten title**, **Draft reply**, **Split into subtasks**. Powered by your Cowork plan. No API key needed.

## Features

### Core

| | |
|---|---|
| **Always-on assistant** | Watches your communications and creates cards as work happens. Updates existing cards when replies, status changes, or new deadlines arrive. |
| **Coach mode** | `/coach` reads your board, picks 2 to start with, flags what's stuck, calls out what to drop. |
| **AI card actions** | Summarize source, tighten title, draft reply, split into subtasks - powered by your Cowork plan, no extra key. |
| **Local-first** | Tasks are JSON files in `~/.cowork-tasks/`. Yours. Offline-readable. No cloud dependency. |

### Technical

| | |
|---|---|
| **Cowork-native composition** | The plugin doesn't ship its own OAuth, polling daemons, or per-source binaries. It composes the Cowork-hosted MCP connectors you've already authorized in **Customize → Connectors**. One auth surface, shared with every other plugin. |
| **Batched LLM triage** | One LLM call per triage run, not per message. The `triage-now` skill pulls deltas from each enabled connector, hands them to the `task-extractor` agent in a single batch, then writes only the owner's own action items to the board. |
| **Live artifact UI** | Native Claude Cowork dashboard. Refreshes every 2 seconds. Unchanged state = empty diff = zero re-renders. |
| **MIT licensed** | Fork the artifact UI, extend the triage rules, contribute new skills. The plugin is a kanban + skills + agents layer over Cowork's connector graph - all of it is yours to remix. |

## Sources supported

Cowork Tasks reads from whatever Cowork-hosted MCP connectors you've enabled. The plugin pre-declares all of these so they appear in **Customize → Connectors** ready to authorize.

| Family | Cowork connectors used |
|---|---|
| Email | Gmail, Microsoft 365 (Outlook) |
| Calendar | Google Calendar, Microsoft 365 |
| Chat | Slack, Microsoft Teams (via MS365) |
| Issues / project trackers | Atlassian (Jira), Linear, Asana, monday.com, ClickUp, GitHub |
| Knowledge bases | Notion, Guru |
| Meeting recorders | Fathom, Fireflies, Granola, Gong |
| Customer support | Intercom |
| CRM | HubSpot, Close |
| Incidents / on-call | PagerDuty, Datadog |
| Files | Box, Egnyte |
| Signatures | DocuSign |
| Design | Figma, Canva |

The full list lives in [`packages/plugin/.mcp.json`](packages/plugin/.mcp.json). If Cowork ships an MCP for a source we haven't pre-declared yet, open an issue - it's a one-line addition. We do **not** maintain custom connectors in this repo.

## Architecture

```mermaid
flowchart TB
    subgraph Cowork["Claude Cowork (Desktop)"]
        Artifact["Live ArtifactKanban Dashboardpolls every 2 s"]
        Skills["Chat / Skills/open-board · /triage-nowtask-extractor agent"]
        Artifact |JSON-RPC over stdio| Skills
    end

    MCP["MCP Server (Node)owns ~/.cowork-tasks/list_tasks(since) → {version, diff}create_task · update_task · move_taskprepare_board_artifact · check_version"]

    Disk[("tasks/*.task.jsonconfig.jsonprocessed.db")]

    Connectors["Cowork-native MCP connectors(declared in .mcp.json)Gmail · Google Calendar · MS365SlackAtlassian · Linear · Asana · monday · ClickUp · GitHubNotion · GuruFathom · Fireflies · Granola · GongIntercom · HubSpot · Close · PagerDuty · Datadog · ..."]

    Cowork ==> MCP
    MCP  Disk
    Cowork  **Note on connectors:** Cowork Tasks does **not** ship its own connectors. It composes Cowork's native MCP connectors (declared in [`packages/plugin/.mcp.json`](packages/plugin/.mcp.json)). If you want a new source, the right path is for Cowork to ship the MCP - then it's a one-line addition here. We do not accept custom connector packages.

**Maintainer SLA:** PRs reviewed within 48 hours. Good-first-issue PRs are usually merged the same week.

*Used by the maintainer daily. Feedback and battle reports welcome in [Discussions](https://github.com/sabbah13/cowork-tasks/discussions).*

## Community

- [GitHub Discussions](https://github.com/sabbah13/cowork-tasks/discussions) - questions, showcases, source-coverage wishlist (request a Cowork MCP)
- [Issues](https://github.com/sabbah13/cowork-tasks/issues) - bugs and feature requests
- Discord - in progress, [upvote to prioritize](https://github.com/sabbah13/cowork-tasks/discussions)

[](https://github.com/sabbah13/cowork-tasks/graphs/contributors)

## License

[MIT](LICENSE) - free to use, modify, and ship.

## Source & license

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

- **Author:** [sabbah13](https://github.com/sabbah13)
- **Source:** [sabbah13/cowork-tasks](https://github.com/sabbah13/cowork-tasks)
- **License:** MIT
- **Homepage:** https://cowork-tasks.vercel.app

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:** no
- **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-sabbah13-cowork-tasks
- Seller: https://agentstack.voostack.com/s/sabbah13
- 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%.
