Skip to content

Tool reference

The MCP server at https://mcp.todomino.eu/mcp exposes 17 tools. Read-only tools are annotated readOnlyHint; destructive tools are annotated destructiveHint, so well-behaved clients ask for confirmation before running them. IDs flow between tools: start with list_workspaces, use its ids with list_tasks, and so on.

No parameters. Returns your workspaces with id, display name, personal flag, and your role. Start here — every other tool needs a workspaceId from this list.

Parameter Type Notes
workspaceId string required
status PENDING | IN_PROGRESS | DONE optional filter
listId string optional filter
assigneeId string optional filter (member userId)

Returns compact tasks: id, title, status, blocked reason (when flagged), priority, due date, list, assignee, subtask progress ("2/5 done"), and attachment count.

workspaceId, taskId. Full detail of one task: description, creator, all subtasks with ids, and attachments with ids, file names, media types, and sizes.

workspaceId. Returns the task lists with ids and names.

workspaceId. Returns members with userId, name, and role — needed for assigning tasks.

workspaceId, taskId, attachmentId. Downloads an attachment and returns its content: images as images, text-like files (text, JSON, XML, CSV, …) as text (truncated at 100k characters), other binaries as a base64 resource. Refuses files over 8 MB.

Parameter Type Notes
workspaceId string required
title string required
description string optional
priority LOW | NORMAL | HIGH | CRITICAL optional
dueDate YYYY-MM-DD optional
listId string optional

Same fields as create_task plus taskId and assigneeId; only provided fields change, null clears priority, due date, list, or assignee. Annotated destructive (it overwrites existing values).

workspaceId, taskId (+ subtaskId), done (boolean). Reversible and idempotent.

workspaceId, taskId, title.

workspaceId, name. A color is picked automatically.

Parameter Type Notes
workspaceId, taskId string required
fileName string including extension
mediaType string optional MIME type
text string plain-text content…
base64 string …or binary content — exactly one of the two

Content is deduplicated per workspace (deduplicated: true in the result); attaching the same file to the same task twice is rejected. Limit 8 MB; counts toward the workspace storage quota.

Deleting (destructive — clients confirm first)

Section titled “Deleting (destructive — clients confirm first)”

workspaceId, taskId. Deletes the task with subtasks and attachment references. Cannot be undone.

workspaceId, taskId, subtaskId.

workspaceId, taskId, attachmentId. The stored file is deleted only when no other task references the same content.

workspaceId, listId. Tasks in the list are not deleted — they keep existing without a list.

Deleting whole workspaces and managing members are deliberately not exposed — those remain human actions in the Todomino app.