Skip to content
TasksMate Developers

0.x — pre-release, no compatibility promise yet.What this means

What this is: the tools a client can call, and what each needs. When you need it: choosing the scopes to approve, or checking what an agent is able to do.

ToolTitleKindScopeWhat it does
search_tasksSearch tasksread-onlytasks:readFind tasks by text across the organization.
get_taskGet a taskread-onlytasks:readOne task by its id.
list_my_tasksList my tasksread-onlytasks:readThe tasks assigned to you.
list_project_tasksList project tasksread-onlytasks:readThe tasks in one project.
create_taskCreate a taskwritetasks:writeA new task; it lands for review (agent tasks).
update_taskUpdate a taskwritetasks:writeChange a task’s fields — status, assignee, dates.
add_commentAdd a commentwritetasks:writeComment on a task.
add_to_projectAdd to a projectwritetasks:writeFile a task under a project.

Every tool carries a title and a readOnlyHint; a write tool also says whether it is destructive (destructiveHint). Clients can use them to ask you before a change. A destructive tool also requires the admin scope.

A tool needs the scope of the API operation it calls, shown on each card. A connection without it cannot use the tool. See scopes.

A tool that writes records that it came through MCP (created_via), so the task or change is traceable to it. A task an agent creates waits for a person to review it — see security.

search_tasks

Find tasks by text across the organization.

TitleAnnotationsScopeCallsArguments
Search tasksreadOnlyHint: truetasks:readtasks.listfinalised at 5.1

Try “Find the tasks that mention the billing migration.”

get_task

One task by its id.

TitleAnnotationsScopeCallsArguments
Get a taskreadOnlyHint: truetasks:readtasks.readfinalised at 5.1

Try “Show me T123456 and who it is assigned to.”

list_my_tasks

The tasks assigned to you.

TitleAnnotationsScopeCallsArguments
List my tasksreadOnlyHint: truetasks:readtasks.listfinalised at 5.1

Try “What is on my plate this week?”

list_project_tasks

The tasks in one project.

TitleAnnotationsScopeCallsArguments
List project tasksreadOnlyHint: truetasks:readtasks.listfinalised at 5.1

Try “List the open tasks in the Website project.”

create_task

A new task; it lands for review (agent tasks).

TitleAnnotationsScopeCallsArguments
Create a taskreadOnlyHint: false · destructiveHint finalised at 5.1tasks:writetasks.createfinalised at 5.1

Try “Create a task to renew the TLS certificate, due Friday.”

update_task

Change a task’s fields — status, assignee, dates.

TitleAnnotationsScopeCallsArguments
Update a taskreadOnlyHint: false · destructiveHint finalised at 5.1tasks:writetasks.updatefinalised at 5.1

Try “Mark T123456 as done.”

add_comment

Comment on a task.

TitleAnnotationsScopeCallsArguments
Add a commentreadOnlyHint: false · destructiveHint finalised at 5.1tasks:writetask-comments.createfinalised at 5.1

Try “Comment on T123456 that the fix is deployed.”

add_to_project

File a task under a project.

TitleAnnotationsScopeCallsArguments
Add to a projectreadOnlyHint: false · destructiveHint finalised at 5.1tasks:writetasks.set_projectfinalised at 5.1

Try “Move T123456 into the Website project.”