# Donebear MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.donebear%2Fdonebear
Registry id: `mcp-registry/com.donebear/donebear`
Status: live (checked 2026-10-26T22:31:34.223Z)

## Verdict

Donebear MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 984 ms median handshake and 2 outages in 90 days. Its agent-readiness grade is A (93/100) across 17 tools, costing an agent about 9,640 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 984 ms | 21% of MCP servers |
| p95 handshake latency | 3530 ms | — |
| Checks in 30 days | 4,905 | — |
| Outages, 90 days | 2 | — |
| Median recovery | 4 min | — |
| Agent-readiness score | 93/100 (A) | 76% of MCP servers |
| Tools | 17 | — |
| Tool-list size for an agent | ~9,640 tokens | 17% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "donebear-mcp-server": {
      "type": "http",
      "url": "https://mcp.donebear.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http donebear-mcp-server https://mcp.donebear.com/mcp
```

## Tools (17)

- `attachment`: Add a file to a task or remove one. `action: "add"` fetches the given HTTPS `url`: the server downloads it, verifies its size and type, and stores it, so the mo
- `checklist`: Change the checklist on a task. `action: "add"` appends items, unchecked, after the existing ones: pass every title for a multi-item list in one call (`titles` 
- `comment`: Write on a task's comment thread. `action: "add"` posts a comment, attributed to the connected user and visible to everyone in the workspace, so write it as a m
- `get_context`: Get a snapshot of the current workspace: task counts per view, recent open tasks, and every project, label, team and member. This is the tool that answers what 
- `guide`: Read Done Bear's guide for one topic: what the data means, how it relates to the rest of the product, and how to use it well. Load a topic before doing that kin
- `label_create`: Create a new label in the workspace and return its id. Only creates the label: to put it on a task, pass it to task_add `labels` or task_edit `add_labels` after
- `project`: Create or change a project. `action: "add"` creates one (name required). `action: "edit"` updates the named project: only the fields given change, and an empty 
- `search`: Search tasks across the workspace. Ranked lexical search over title and description: exact and prefix matches rank first, then word-boundary, substring, and fuz
- `task_add`: Create a new task. An explicit `when` selects its start placement: today, inbox, upcoming, anytime, or someday; upcoming schedules tomorrow. Without `when`, a `
- `task_agent_get`: Read the task-agent identity bound to this connection's existing API key in one explicit workspace. Returns only key metadata and the exact agent UUID or null; 
- `task_agent_register`: Explicitly register one assignable task agent for this connection's existing key in one workspace, after the user approves that durable binding. Requires a writ
- `task_archive`: Archive a task, or several at once with `tasks` (max 50). They move to the Trash view, out of every working list, and stay readable there (task_list `view: "tra
- `task_done`: Mark a task as complete, or several at once with `tasks` (max 50). They move to the Logbook view. A set of 50 is undone one task_reopen call at a time, so confi
- `task_edit`: Update fields on one task (`task`) or on several at once (`tasks`, max 50). Only the provided fields are changed; omitted fields are left untouched. To remove a
- `task_list`: List tasks in the workspace, most recently updated first. Completed tasks are ordered by completion time, newest first. Filter by view (inbox, today, upcoming, 
- `task_reopen`: Reopen a completed task, or several at once with `tasks` (max 50). Each returns to its previous view.
- `task_show`: Get full details for a single task: its fields, labels and checklist items, by workspace-scoped task number. Add `include` for the parts that cost extra reads: 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
