# Done Bear Docs

> Learn how to use Done Bear day to day, plus documentation for the MCP server, agent skills, Raycast extension, CLI, and GraphQL API.

These docs cover two things: how to use Done Bear, and how to work with it outside the app.

**Get the apps.** Native clients, the CLI, MCP, Raycast, Slack, the GraphQL API, and the [Chrome extension](https://chromewebstore.google.com/detail/done-bear/ngekabpinnhbdmjohibnflnfjokjfbmp) are listed on [donebear.com/download](https://donebear.com/download).

**Using the app.** Start with [Getting started](/help/getting-started) for what you see after you sign up, then [Views](/help/views) for how Inbox, Today, Upcoming, Anytime, and Someday fit together, then [Dates](/help/dates) for what a start date does and how it differs from a deadline. [Plans and limits](/help/plans) covers what the Free plan includes and the founding offer, and [Assistant messages](/help/assistant) covers the built-in chat's monthly allowance.

**Building on it.** Connect AI assistants over the MCP server, bring Done Bear into Slack, install skills so agents can run the CLI, use the [Raycast extension](/docs/raycast) for keyboard-driven task management, use the CLI for terminal workflows, or use the GraphQL API for programmatic access. The OpenAPI spec and every other developer file are listed on [donebear.com/developers](https://donebear.com/developers).

## Choose a track

### MCP docs

Connect AI coding assistants like Claude, Cursor, and VS Code Copilot to your Done Bear tasks using the Model Context Protocol.

```text
https://mcp.donebear.com/mcp
```

Start with:

- [MCP overview](/mcp)
- [Get started with MCP](/mcp/get-started)

### Slack docs

Turn Slack conversations into tasks. Mention `@Done Bear` in a channel or thread to
capture a task with the conversation as context, or DM it to capture privately and ask
about your own tasks.

Start with:

- [Slack](/slack)

### Skills docs

Install agent skills so AI coding assistants like Claude Code, OpenCode, Codex, and Cursor can operate the Done Bear CLI on your behalf.

```bash
npx skills add donebear/skills -g --all -y
```

Start with:

- [Skills](/skills)

### Raycast docs

Search, create, and complete tasks from Raycast without leaving your keyboard.

Start with:

- [Raycast](/raycast)

### CLI docs

Use the CLI to sign in, pick a workspace, create tasks, export data, and import from Things 3.

```bash
npm install -g donebear
donebear auth login
donebear task add "Ship docs" --when today
```

Start with:

- [CLI overview](/cli)
- [Get started with the CLI](/cli/get-started)
- [Automate with tokens, JSON, and context](/cli/automation)
- [Import from Things 3](/cli/import-things)

### API docs

Use the GraphQL API to query and mutate tasks, projects, teams, labels, workspaces, and API keys. The machine-readable catalog is the [OpenAPI specification](https://donebear.com/openapi.json). Every developer surface is listed on [Done Bear developer resources](https://donebear.com/developers).

```bash
curl https://api.donebear.com/graphql \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  --data '{"query":"query { myWorkspaces { id name } }"}'
```

Start with:

- [API overview](/api)
- [Authenticate API requests](/api/authentication)
- [API scopes](/api/scopes)
- [GraphQL reference](/api/graphql)
- [API versioning](/api/versioning)
