Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Certificate changed, valid to 2027-01-15
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Changed the definition of "task_add" and "task_edit"
Create a new task.The `when` parameter controlsAnwhichexplicitGTD`when`viewselectsititsappearsstartinplacement: today(default), inbox, upcoming, anytime, orsomeday. Asomeday;newupcoming
Changed the definition of "task_add" and "task_edit"
⟨3 unchanged words⟩ properties":{"assignee":{"description":"Member (user id, name, or email) or task agent (id or name) to assign the task to","type": ⟨354 unchanged words⟩
⟨41 unchanged words⟩ member (user id, name, or email) or a task agent (id or name)","type":"string"},"clear":{ ⟨320 unchanged words⟩
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Changed the definition of "checklist", "get_context", "project" and 5 more
⟨30 unchanged words⟩ {"type":"string"},"title":{"typeanyOf":[{"type":"string"},{"type":"null"}]}},"required":["id","title" ⟨18 unchanged words⟩
⟨57 unchanged words⟩ Recently observed → Live
Changed the definition of "task_done"
⟨84 unchanged words⟩ team prioritization.\"","type":"string"},"expectedRevision":{"description":"Complete only the reviewed task revision from task_show or task_list. Use with task, not tasks. A changed task returns a conflict; reload and review before trying again.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"task":{"description":"Workspace-scoped task number, ⟨88 unchanged words⟩
Live → Recently observed
Added "task_agent_get" and "task_agent_register" (15 tools before, 17 now)
Read Task Agent Binding — 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; an inactive agent includes disabledAt. Requires an API-key connection and current workspace membership. Does not register, assign or start any task. Use this before task_agent_register and retain key.id as expected_key_id.
Register Task Agent Binding — Explicitly register one assignable task agent for this connection's existing key in one workspace, after the user approves that durable binding. Requires a write-scoped API key restricted to exactly this workspace and an owner/admin membership. Read task_agent_get first and pass its key.id as expected_key_id. Same key/workspace/name retries return the same UUID; conflicting or inactive bindings fail without takeover or reactivation. Creates no key, changes no scope, and does not assign/import/start tasks.
Changed the definition of "search", "task_list" and "task_show"
⟨33 unchanged words⟩ items":{"additionalProperties":false,"properties":{"agentAssigneeId":{"type":["string","null"]},"assigneeId":{"type":["string","null" ⟨58 unchanged words⟩ "type":["string","null"]},"revision":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"startDate":{"type":["string","null" ⟨12 unchanged words⟩ string","null"]}},"required":["agentAssigneeId","assigneeId","completed","completedAt","deadline","description","id","number","projectId","revision","startDate","state","teamId","title ⟨21 unchanged words⟩
Authorization not required, issuer https://mcp.donebear.com/
Changed the definition of "checklist", "get_context", "project" and 3 more
⟨30 unchanged words⟩ {"type":"string"},"title":{"anyOf":[{"type":["string"},{"type":"null"}]}},"required":["id","title" ⟨18 unchanged words⟩
⟨57 unchanged words⟩ {"type":"string"},"targetDate":{"anyOf":[{"
Authorization not required, issuer https://mcp.donebear.com/
Changed the definition of "attachment", "checklist", "comment" and 11 more
⟨201 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨5 unchanged words⟩
⟨230 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨5 unchanged words⟩
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Changed the definition of "get_context", "label_create", "search" and 4 more
⟨54 unchanged words⟩ that, not as a warm-up before every turn. For tasks themselves use task_list (a view), search (by words) or task_show (one task): the recent tasks here are only the latest few.
Create a new label in theworkspace.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` afterwards (both take the title). Titles are not unique, so a second call with the same title makes a duplicate — check the labels get_context returns first, and reuse one that already exists.
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Authorization not required, issuer https://mcp.donebear.com/
Certificate recorded, valid to 2026-11-17
Authorization not required, issuer https://mcp.donebear.com/
First tool surface recorded: 15 tools (server version 0.8.0)
Showing the latest 37 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨98 unchanged words⟩ or task_archive, and for checklist items usechecklist;the available checklist tools; this tool does not change either.
{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
⟨10 unchanged words⟩ {"type":"string"},"key":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"name":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"ok":{"type":"boolean"} ⟨8 unchanged words⟩
⟨23 unchanged words⟩ ,"type":"boolean"},"nextCursor":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"query":{"type":"string"} ⟨2 unchanged words⟩ additionalProperties":false,"properties":{"agentAssigneeId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"assigneeId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"completed":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The date (YYYY-MM-DD) the task ⟨4 unchanged words⟩ requested timezone. Null while it is still open"},"typecompletedAt":{"anyOf":[{"stringtype",:"nullstring"]},{"completedAttype":{"null"}],"description":"Completion instant in UTC (ISO 8601), or null for an unfinished task"},"typedeadline":["string","null"]},{"deadlineanyOf":[{"type":["string"},{"type":"null"}]},"description":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"id":{"type":"string"} ⟨5 unchanged words⟩ ,"type":"integer"},"projectId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"revision":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"startDate":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string"},"teamId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"title":{"type":"string"},"view":{"typeanyOf":[{"type":"string"},{"type":"null"}]}},"required":["agentAssigneeId","assigneeId" ⟨33 unchanged words⟩
⟨8 unchanged words⟩ additionalProperties":false,"properties":{"disabledAt":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"id":{"format":"uuid", ⟨176 unchanged words⟩
⟨8 unchanged words⟩ additionalProperties":false,"properties":{"disabledAt":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"id":{"format":"uuid", ⟨176 unchanged words⟩
⟨23 unchanged words⟩ ,"type":"boolean"},"nextCursor":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"tasks":{"items":{"additionalProperties":false,"properties":{"agentAssigneeId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"assigneeId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"completed":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The date (YYYY-MM-DD) the task ⟨4 unchanged words⟩ requested timezone. Null while it is still open"},"typecompletedAt":{"anyOf":[{"stringtype",:"nullstring"]},{"completedAttype":{"null"}],"description":"Completion instant in UTC (ISO 8601), or null for an unfinished task"},"typedeadline":["string","null"]},{"deadlineanyOf":[{"type":["string"},{"type":"null"}]},"description":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"id":{"type":"string"} ⟨5 unchanged words⟩ ,"type":"integer"},"projectId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"revision":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"startDate":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string"},"teamId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"title":{"type":"string"},"view":{"typeanyOf":[{"type":"string"},{"type":"null"}]}},"required":["agentAssigneeId","assigneeId" ⟨32 unchanged words⟩
⟨83 unchanged words⟩ {"type":"string"},"createdAt":{"descriptionanyOf":"ISO 8601 instant",[{"type":["string"},{"type":"null"}],"description":"ISO 8601 instant"},"edited":{"description":"True when ⟨44 unchanged words⟩ additionalProperties":false,"properties":{"agentAssigneeId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"assigneeId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"completed":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The date (YYYY-MM-DD) the task ⟨4 unchanged words⟩ requested timezone. Null while it is still open"},"typecompletedAt":{"anyOf":[{"stringtype",:"nullstring"]},{"completedAttype":{"null"}],"description":"Completion instant in UTC (ISO 8601), or null for an unfinished task"},"typedeadline":["string","null"]},{"deadlineanyOf":[{"type":["string"},{"type":"null"}]},"description":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"id":{"type":"string"} ⟨5 unchanged words⟩ ,"type":"integer"},"projectId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"revision":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"startDate":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"state":{"type":"string"},"teamId":{"typeanyOf":[{"type":"string"},{"type":"null"}]},"title":{"type":"string"},"view":{"typeanyOf":[{"type":"string"},{"type":"null"}]}},"required":["agentAssigneeId","assigneeId" ⟨21 unchanged words⟩
⟨140 unchanged words⟩ task":{"additionalProperties":false,"properties":{"agentAssigneeId":{"type":["string","null"]},"assigneeId":{"type":["string","null" ⟨58 unchanged words⟩ "type":["string","null"]},"revision":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"startDate":{"type":["string","null" ⟨12 unchanged words⟩ string","null"]}},"required":["agentAssigneeId","assigneeId","completed","completedAt","deadline","description","id","number","projectId","revision","startDate","state","teamId","title ⟨9 unchanged words⟩
⟨10 unchanged words⟩ {"type":"string"},"key":{"anyOf":[{"type":["string"},{"type":"null"}]},"name":{"anyOf":[{"type":["string"},{"type":"null"}]},"ok":{"type":"boolean"} ⟨8 unchanged words⟩
⟨23 unchanged words⟩ ,"type":"boolean"},"nextCursor":{"anyOf":[{"type":["string"},{"type":"null"}]},"query":{"type":"string"} ⟨2 unchanged words⟩ additionalProperties":false,"properties":{"assigneeId":{"anyOf":[{"type":["string"},{"type":"null"}]},"completed":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The date (YYYY-MM-DD) the task ⟨4 unchanged words⟩ requested timezone. Null while it is still open"},"completedAt":{"anyOf":[{"type":["string"},{"type":"null"}]},"completedAt":{"description":"Completion instant in UTC (ISO 8601), or null for an unfinished task"},"deadline":{"anyOftype":[{"typestring":,"stringnull"]},"deadline":{"type":["string","null"}]},"description":{"anyOf":[{"type":["string"},{"type":"null"}]},"id":{"type":"string"} ⟨5 unchanged words⟩ ,"type":"integer"},"projectId":{"anyOf":[{"type":["string"},{"type":"null"}]},"startDate":{"anyOf":[{"type":["string"},{"type":"null"}]},"state":{"type":"string"},"teamId":{"anyOf":[{"type":["string"},{"type":"null"}]},"title":{"type":"string"},"view":{"anyOf":[{"type":["string"},{"type":"null"}]}},"required":["assigneeId","completed" ⟨31 unchanged words⟩
⟨23 unchanged words⟩ ,"type":"boolean"},"nextCursor":{"anyOf":[{"type":["string"},{"type":"null"}]},"tasks":{"items":{"additionalProperties":false,"properties":{"assigneeId":{"anyOf":[{"type":["string"},{"type":"null"}]},"completed":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The date (YYYY-MM-DD) the task ⟨4 unchanged words⟩ requested timezone. Null while it is still open"},"completedAt":{"anyOf":[{"type":["string"},{"type":"null"}]},"completedAt":{"description":"Completion instant in UTC (ISO 8601), or null for an unfinished task"},"deadline":{"anyOftype":[{"typestring":,"stringnull"]},"deadline":{"type":["string","null"}]},"description":{"anyOf":[{"type":["string"},{"type":"null"}]},"id":{"type":"string"} ⟨5 unchanged words⟩ ,"type":"integer"},"projectId":{"anyOf":[{"type":["string"},{"type":"null"}]},"startDate":{"anyOf":[{"type":["string"},{"type":"null"}]},"state":{"type":"string"},"teamId":{"anyOf":[{"type":["string"},{"type":"null"}]},"title":{"type":"string"},"view":{"anyOf":[{"type":["string"},{"type":"null"}]}},"required":["assigneeId","completed" ⟨30 unchanged words⟩
⟨83 unchanged words⟩ {"type":"string"},"createdAt":{"anyOf":[{"typedescription":"stringISO 8601 instant"},{"type":["nullstring"}],"description":"ISO 8601 instantnull"]},"edited":{"description":"True when ⟨44 unchanged words⟩ additionalProperties":false,"properties":{"assigneeId":{"anyOf":[{"type":["string"},{"type":"null"}]},"completed":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"The date (YYYY-MM-DD) the task ⟨4 unchanged words⟩ requested timezone. Null while it is still open"},"completedAt":{"anyOf":[{"type":["string"},{"type":"null"}]},"completedAt":{"description":"Completion instant in UTC (ISO 8601), or null for an unfinished task"},"deadline":{"anyOftype":[{"typestring":,"stringnull"]},"deadline":{"type":["string","null"}]},"description":{"anyOf":[{"type":["string"},{"type":"null"}]},"id":{"type":"string"} ⟨5 unchanged words⟩ ,"type":"integer"},"projectId":{"anyOf":[{"type":["string"},{"type":"null"}]},"startDate":{"anyOf":[{"type":["string"},{"type":"null"}]},"state":{"type":"string"},"teamId":{"anyOf":[{"type":["string"},{"type":"null"}]},"title":{"type":"string"},"view":{"anyOf":[{"type":["string"},{"type":"null"}]}},"required":["assigneeId","completed" ⟨19 unchanged words⟩
⟨181 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨5 unchanged words⟩
⟨157 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨3 unchanged words⟩
⟨128 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨4 unchanged words⟩
⟨207 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨4 unchanged words⟩
⟨188 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨4 unchanged words⟩
⟨340 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨4 unchanged words⟩
⟨150 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨3 unchanged words⟩
⟨150 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨3 unchanged words⟩
⟨339 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨3 unchanged words⟩
⟨224 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨3 unchanged words⟩
⟨150 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨3 unchanged words⟩
⟨166 unchanged words⟩ {"description":"Workspace id, slug, ornamename. Required when the account has more than one workspace: a call without it then fails and names the choices","type":"string"}},"required": ⟨4 unchanged words⟩
⟨28 unchanged words⟩ factored in. Multi-word queries match in any order. Searches every state by default, completed and archived included. Use this when the user names a task by its words; use task_list to browse a view (Today, Inbox, …) and task_show once you have the task number.
⟨67 unchanged words⟩ YYYY-MM-DD format. Optionally set an assignee, attach existing labels, and create checklist items at creation. For ⟨12 unchanged words⟩ in one call: their order is preserved exactly. The result names the view the task landed in. This only creates: to change a task that already exists use task_edit (fields) or checklist (items), and search first when the user may be describing a task they already have.
⟨15 unchanged words⟩ the Trash view, out of every workinglist.list, and stay readable there (task_list `view: "trash"`). Archiving is not completing: use task_done for work that was finished, and task_archive only for tasks the user wants gone. Confirm with the user first.
⟨84 unchanged words⟩ so confirm the list with the user first. For status changes use task_done, task_reopen or task_archive, and for checklist items use checklist; this tool does not change either.
⟨61 unchanged words⟩ `hasMore` is true when more matched than werereturned.returned, and passing `nextCursor` back as `cursor` reads the next page. To find a task by its words across every view use search instead, and task_show for one task's checklist, comments and files.