Skip to content
Taskadence Developers

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

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

ToolTitleKindScopesWhat it does
Tasks 15 toolsFind, read, create and change tasks, and link them to projects, sprints, milestones, sections, subtasks and dependencies.
search_tasksSearch tasksread-onlytasks:readSearch the organization's tasks by words in their title, description or id, optionally filtered.
list_my_tasksList my tasksread-onlytasks:readList the tasks assigned to you, optionally filtered by status, priority, project or due date.
list_project_tasksList a project's tasksread-onlytasks:readList the tasks of one project, optionally filtered by status, assignee, priority or due date.
list_team_tasksList a team's unfiled tasksread-onlyteams:readList a team's tasks that are not filed in any project (the team's List).
get_taskGet a taskread-onlytasks:readRead one task by its id, with its description, dates, assignee, links and type fields.
create_taskCreate a taskwritetasks:writeCreate a task in the organization, optionally in a project, with an assignee, priority and dates. Tasks you create may be held for review before they enter a private project.
update_taskUpdate a taskwritetasks:writeChange a task's status, priority, assignee, dates, title, description or type; a field sent as null is cleared.
set_task_projectMove a task to a projectwritetasks:writeMove a task to another project of the organization, or take it out of its project.
set_task_sprintFile a task in a sprintwritetasks:writeFile a task in one of its team's sprints, or take it out of its sprint.
set_task_milestoneAttach a task to a milestonewritetasks:writeAttach a task to one of its project's milestones, or detach it.
set_task_sectionPlace a task in a sectionwritetasks:writePlace a task in a section of a project, a team or your own list, or take it out of that scope's sections.
add_subtaskAdd a subtaskwritetasks:writeLink an existing task under another task as its subtask.
remove_subtaskRemove a subtask linkdestructivetasks:writeUnlink a subtask from its parent task; both tasks stay.
add_dependencyAdd a dependencywritetasks:writeRecord that a task depends on another task.
remove_dependencyRemove a dependencydestructivetasks:writeRemove a dependency between two tasks; both tasks stay.
Comments 3 toolsRead a task's discussion, comment and reply.
list_commentsList a task's commentsread-onlytasks:readList the comments on a task, each with its replies.
add_commentComment on a taskwritetasks:writePost a comment on a task.
reply_to_commentReply to a commentwritetasks:writeReply to a comment on a task.
Projects 5 toolsFind, read, create and change projects, and see who is on them.
list_projectsList projectsread-onlyprojects:readList the organization's projects you can read, optionally filtered by status, priority, team or words.
get_projectGet a projectread-onlyprojects:readRead one project by its id, with its owner, members, dates and progress.
create_projectCreate a projectwriteprojects:writeCreate a project in the organization; you become its owner.
update_projectUpdate a projectwriteprojects:writeChange a project's name, description, status, priority, dates, visibility or team; a field sent as null is cleared.
list_project_membersList a project's membersread-onlyprojects:readList the people on a project and their project roles.
Teams 3 toolsThe organization's teams and their members.
list_teamsList teamsread-onlyteams:readList the organization's teams with their member and project counts.
get_teamGet a teamread-onlyteams:readRead one team by its id, with its members.
list_team_membersList a team's membersread-onlyteams:readList the people in a team and their team roles.
Sprints 3 toolsA team's sprints: list, create, change, complete.
list_sprintsList a team's sprintsread-onlyteams:readList a team's sprints with their dates, status and task counts.
create_sprintCreate a sprintwriteteams:writeCreate a sprint for a team with a start date and an end date or a length in weeks.
update_sprintUpdate a sprintwriteteams:writeChange a sprint's name, goal, dates or length, or complete it.
Milestones 3 toolsProject milestones: list one project's or the whole organization's, create, change, close.
list_milestonesList milestonesread-onlyprojects:readList one project's milestones, or every milestone you can read across the organization's projects, with their target dates and progress.
create_milestoneCreate a milestonewriteprojects:writeCreate a milestone in a project with a target date and an optional owner.
update_milestoneUpdate a milestonewriteprojects:writeChange a milestone's title, target date, description or owner, or close / reopen it.
Goals 4 toolsProject goals, and filing tasks under them.
list_goalsList goalsread-onlyprojects:readList one project's goals, or every goal you can read in the organization, with their task progress.
create_goalCreate a goalwriteprojects:writeCreate a goal in a project.
update_goalUpdate a goalwriteprojects:writeChange a goal's name, target date or description, or close / reopen it.
file_tasks_under_goalFile tasks under a goalwriteprojects:writeFile one or more tasks of a project under one of its goals.
Sections 3 toolsThe named sections that order a project's, a team's or your own list.
list_sectionsList sectionsread-onlytasks:readList the sections of a project, a team or your own list, in order, with their task counts.
create_sectionCreate a sectionwritetasks:writeCreate a section in a project's, a team's or your own list.
update_sectionRename or move a sectionwritetasks:writeRename a section, or move it by changing its position.
Saved views 3 toolsSaved views of the task and projects lists, and the rows they show now.
list_viewsList saved viewsread-onlytasks:readList the saved views you can read: your own, your projects' and your teams'.
get_viewGet a saved viewread-onlytasks:readRead a saved view's definition: its name, which list it queries and its filters, sort and grouping.
view_rowsShow a saved view's rowsread-onlytasks:readList the rows a saved view shows right now: tasks or projects, per the view.
Organization 3 toolsThe organization this connection acts in: its profile, its people and the designation catalog. Read-only.
get_organizationGet the organizationread-onlymembers:readRead the organization this connection acts in: its name, description, owners, your role and counts.
list_org_membersList the organization's membersread-onlymembers:readList the organization's members with their role, designation, whether they are active and when they were last active.
list_designationsList designationsread-onlymembers:readList the designations (job titles) people in the organization can hold, flat or grouped by category.
Me 1 toolWho the connection acts as. Always on, whatever `groups` says.
whoamiWho am Iread-onlynoneShow who this connection acts as: the person or service account, the organization and the granted scopes.
Admin 6 toolsoff by defaultDeletions and removals. Off unless asked for (`groups=…,admin`), and only for a token holding the `admin` scope.
delete_taskDelete a taskdestructivetasks:writeadminDelete a task permanently.
delete_projectDelete a projectdestructiveprojects:writeadminDelete (archive) a project.
delete_commentDelete a commentdestructivetasks:writeadminDelete a comment on a task.
remove_project_memberRemove a project memberdestructiveprojects:writeadminRemove a person from a project.
remove_team_memberRemove a team memberdestructiveteams:writeadminRemove a person from a team.
delete_sectionDelete a section - its tasks staydestructivetasks:writeadminDelete a section; its tasks are not deleted, they become unsectioned in that list.

A connection gets 11 groups unless its URL names some: every group except admin. Two query parameters narrow it, and the server enforces them — a tool outside them is neither listed nor callable:

Read-only · three groups · admin asked for
https://api.taskadence.com/mcp?readonly=1
https://api.taskadence.com/mcp?groups=tasks,projects,views
https://api.taskadence.com/mcp?groups=tasks,projects,admin

readonly=1 keeps only read-only tools. groups= keeps the groups you name; me (whoami) is always on. The admin group — every deleting tool — must be named, and needs a token with the admin scope as well.

The Organization group only reads — the organization, its members and designations, with members:read (which org:read includes). Inviting, changing roles and removing people stay in the app, by design; see security.

Every tool carries a title, readOnlyHint, destructiveHint, idempotentHint and openWorldHint (always false: every tool acts inside your organization). Clients use them to ask you before a change.

A tool needs the scopes of the API operations it calls, shown on each card. A token without them does not see the tool. See scopes.

Each tool call writes one event to your organization’s audit log — the tool, whether it worked and the token’s name, never what was sent or returned. A task created through MCP is marked as such (created_via), so it is traceable to the connection. A task an agent creates waits for a person to review it — see security.

Tasks 15 tools

search_tasks Search tasks

What it doesTry
Search the organization's tasks by words in their title, description or id, optionally filtered.“Find the tasks about the invoice export that are still open.”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/tasks
ArgumentTypeDescription
created_via("app" | "api" | "sdk" | "mcp" | "none")[] | nullOnly tasks created through these clients: app (a person in the web app), api, sdk, mcp (agents), or none (created before this was recorded)
review("pending" | "accepted" | "rejected" | "none")[] | nullOnly tasks in these review states: pending (waiting for a person), accepted, rejected, or none (never in review)
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
status("backlog" | "not_started" | "in_progress" | "blocked" | "completed" | "archived" | "on_hold")[] | nullOnly these statuses
priority("critical" | "high" | "medium" | "low" | "none")[] | nullOnly these priorities
task_type("task" | "bug")[] | nullOnly these kinds: task, bug
due_beforedate | nullDue on or before this date (ISO)
due_afterdate | nullDue on or after this date (ISO)
overdueboolean | nullOnly tasks past their due date and not completed
sort_by"task_id" | "title" | "status" | "priority" | "due_date" | "start_date" | "created_at" | "assignee" | "project_id" | "priority_rank" | "status_rank" | "task_type" | null
sort_order"asc" | "desc" | null
search requiredstringWords to find in the title, description or id
assigneestring[] | nullUsernames, or me
projectstring[] | nullProject ids, or __unfiled__ for tasks with no project
teamstring[] | nullTeam ids

list_my_tasks List my tasks

What it doesTry
List the tasks assigned to you, optionally filtered by status, priority, project or due date.“What's on my plate this week?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/tasks
ArgumentTypeDescription
created_via("app" | "api" | "sdk" | "mcp" | "none")[] | nullOnly tasks created through these clients: app (a person in the web app), api, sdk, mcp (agents), or none (created before this was recorded)
review("pending" | "accepted" | "rejected" | "none")[] | nullOnly tasks in these review states: pending (waiting for a person), accepted, rejected, or none (never in review)
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
status("backlog" | "not_started" | "in_progress" | "blocked" | "completed" | "archived" | "on_hold")[] | nullOnly these statuses
priority("critical" | "high" | "medium" | "low" | "none")[] | nullOnly these priorities
task_type("task" | "bug")[] | nullOnly these kinds: task, bug
due_beforedate | nullDue on or before this date (ISO)
due_afterdate | nullDue on or after this date (ISO)
overdueboolean | nullOnly tasks past their due date and not completed
sort_by"task_id" | "title" | "status" | "priority" | "due_date" | "start_date" | "created_at" | "assignee" | "project_id" | "priority_rank" | "status_rank" | "task_type" | null
sort_order"asc" | "desc" | null
projectstring[] | nullProject ids, or __unfiled__

list_project_tasks List a project's tasks

What it doesTry
List the tasks of one project, optionally filtered by status, assignee, priority or due date.“Which tasks in P31304 are blocked?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/tasks
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
status("backlog" | "not_started" | "in_progress" | "blocked" | "completed" | "archived" | "on_hold")[] | nullOnly these statuses
priority("critical" | "high" | "medium" | "low" | "none")[] | nullOnly these priorities
task_type("task" | "bug")[] | nullOnly these kinds: task, bug
due_beforedate | nullDue on or before this date (ISO)
due_afterdate | nullDue on or after this date (ISO)
overdueboolean | nullOnly tasks past their due date and not completed
sort_by"task_id" | "title" | "status" | "priority" | "due_date" | "start_date" | "created_at" | "assignee" | "project_id" | "priority_rank" | "status_rank" | "task_type" | null
sort_order"asc" | "desc" | null
project_id requiredstring
assigneestring[] | nullUsernames, or me

list_team_tasks List a team's unfiled tasks

What it doesTry
List a team's tasks that are not filed in any project (the team's List).“What's in the Platform team's intake that nobody has picked up?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseteams:readGET /v1/teams/{team_id}/intake
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
team_id requiredstring
sort_by"task_id" | "title" | "status" | "priority" | "due_date" | "start_date" | "created_at" | "assignee" | "project_id" | "priority_rank" | "status_rank" | "task_type" | null
sort_order"asc" | "desc" | null

get_task Get a task

What it doesTry
Read one task by its id, with its description, dates, assignee, links and type fields.“Show me T123456.”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/tasks/{task_id}
ArgumentTypeDescription
task_id requiredstring

create_task Create a task

What it doesTry
Create a task in the organization, optionally in a project, with an assignee, priority and dates. Tasks you create may be held for review before they enter a private project.“Create a high-priority task in P31304 to update the SOC 2 evidence, due Friday, assigned to me.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falsetasks:writePOST /v1/tasks
ArgumentTypeDescription
title requiredstring
descriptionstring | null
status"backlog" | "not_started" | "in_progress" | "blocked" | "completed" | "archived" | "on_hold" | null
priority"critical" | "high" | "medium" | "low" | "none" | null
assigneestring | nullThe assignee's username
start_datedate | null
due_datedate | null
task_type"task" | "bug" | null
project_idstring | nullThe project to file it in; omit for an unfiled task
tagsstring[] | null
team_idstring | null
sprint_idstring | null
milestone_idstring | null
goal_idstring | null

update_task Update a task

What it doesTry
Change a task's status, priority, assignee, dates, title, description or type; a field sent as null is cleared.“Mark T123456 as in progress and move its due date to the 30th.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePATCH /v1/tasks/{task_id}
ArgumentTypeDescription
titlestring | null
descriptionstring | null
status"backlog" | "not_started" | "in_progress" | "blocked" | "completed" | "archived" | "on_hold" | null
priority"critical" | "high" | "medium" | "low" | "none" | null
assigneestring | nullThe assignee's username
start_datedate | null
due_datedate | null
task_type"task" | "bug" | null
task_id requiredstring
tagsstring[] | null

set_task_project Move a task to a project

What it doesTry
Move a task to another project of the organization, or take it out of its project.“Move T123456 into the Website project.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePOST /v1/tasks/{task_id}/project
ArgumentTypeDescription
task_id requiredstring
project_id requiredstring | nullThe target project, or null to take the task out of its project

set_task_sprint File a task in a sprint

What it doesTry
File a task in one of its team's sprints, or take it out of its sprint.“Put T123456 in the current sprint.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePUT /v1/tasks/{task_id}/sprint
ArgumentTypeDescription
task_id requiredstring
sprint_id requiredstring | nullA sprint of the task's team, or null for none

set_task_milestone Attach a task to a milestone

What it doesTry
Attach a task to one of its project's milestones, or detach it.“Attach T123456 to the Beta launch milestone.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePUT /v1/tasks/{task_id}/milestone
ArgumentTypeDescription
task_id requiredstring
milestone_id requiredstring | nullA milestone of the task's project, or null for none

set_task_section Place a task in a section

What it doesTry
Place a task in a section of a project, a team or your own list, or take it out of that scope's sections.“Put T123456 under the 'This week' section of my list.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePUT /v1/tasks/{task_id}/section
ArgumentTypeDescription
task_id requiredstring
scope_type required"project" | "team" | "user"Whose sections: a project's, a team's or your own
scope_id requiredstringThe project id, the team id, or your username for user
section_idstring | nullThe section, or null to take the task out of that scope's sections
positionnumber | nullOmit to append at the end

add_subtask Add a subtask

What it doesTry
Link an existing task under another task as its subtask.“Make T123457 a subtask of T123456.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePOST /v1/tasks/{task_id}/subtasks
ArgumentTypeDescription
task_id requiredstring
subtask_id requiredstring

remove_subtask Remove a subtask link

What it doesTry
Unlink a subtask from its parent task; both tasks stay.“T123457 is no longer part of T123456 - unlink it.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falsetasks:writeDELETE /v1/tasks/{task_id}/subtasks/{subtask_id}
ArgumentTypeDescription
task_id requiredstring
subtask_id requiredstring

add_dependency Add a dependency

What it doesTry
Record that a task depends on another task.“T123456 can't start until T123400 is done - record that.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePOST /v1/tasks/{task_id}/dependencies
ArgumentTypeDescription
task_id requiredstring
dependency_id requiredstringThe task this one depends on

remove_dependency Remove a dependency

What it doesTry
Remove a dependency between two tasks; both tasks stay.“T123456 no longer depends on T123400.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falsetasks:writeDELETE /v1/tasks/{task_id}/dependencies/{dependency_id}
ArgumentTypeDescription
task_id requiredstring
dependency_id requiredstringThe task this one depends on

Comments 3 tools

list_comments List a task's comments

What it doesTry
List the comments on a task, each with its replies.“What did people say on T123456?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/task-comments
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
task_id requiredstring
searchstring | nullOnly comments containing these words
sort_order"asc" | "desc" | null

add_comment Comment on a task

What it doesTry
Post a comment on a task.“Comment on T123456 that the fix is deployed to staging.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falsetasks:writePOST /v1/task-comments
ArgumentTypeDescription
task_id requiredstring
content requiredstringThe comment text

reply_to_comment Reply to a comment

What it doesTry
Reply to a comment on a task.“Reply to Ada's comment on T123456 that I'll take it.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falsetasks:writePOST /v1/task-comments/reply
ArgumentTypeDescription
parent_comment_id requiredstringThe comment to reply to
content requiredstring

Projects 5 tools

list_projects List projects

What it doesTry
List the organization's projects you can read, optionally filtered by status, priority, team or words.“Which active projects does the Platform team have?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:readGET /v1/projects/{org_id}
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
status("planning" | "not_started" | "active" | "in_progress" | "on_hold" | "paused" | "blocked" | "completed" | "archived")[] | nullOnly these statuses
priority("critical" | "high" | "medium" | "low" | "none")[] | nullOnly these priorities
teamstring[] | nullOnly projects filed under these team ids
searchstring | nullWords to find in the name, description or id
show_allboolean | nulltrue (default): every project you can read; false: only yours
sort_by"name" | "status" | "priority" | "start_date" | "end_date" | "created_at" | "position" | null
sort_order"asc" | "desc" | null

get_project Get a project

What it doesTry
Read one project by its id, with its owner, members, dates and progress.“How far along is P31304?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:readGET /v1/projects/detail/{project_id}
ArgumentTypeDescription
project_id requiredstring

create_project Create a project

What it doesTry
Create a project in the organization; you become its owner.“Create a private project called 'Q4 audit' starting next Monday.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falseprojects:writePOST /v1/projects
ArgumentTypeDescription
descriptionstring | null
status"planning" | "not_started" | "active" | "in_progress" | "on_hold" | "paused" | "blocked" | "completed" | "archived" | null
priority"critical" | "high" | "medium" | "low" | "none" | null
start_datedate | null
end_datedate | null
visibility"public" | "private" | nullpublic: every member of the organization can see it
team_idstring | nullThe team the project is filed under
name requiredstring

update_project Update a project

What it doesTry
Change a project's name, description, status, priority, dates, visibility or team; a field sent as null is cleared.“Put P31304 on hold.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:writePATCH /v1/projects/{project_id}
ArgumentTypeDescription
descriptionstring | null
status"planning" | "not_started" | "active" | "in_progress" | "on_hold" | "paused" | "blocked" | "completed" | "archived" | null
priority"critical" | "high" | "medium" | "low" | "none" | null
start_datedate | null
end_datedate | null
visibility"public" | "private" | nullpublic: every member of the organization can see it
team_idstring | nullThe team the project is filed under
project_id requiredstring
namestring | null

list_project_members List a project's members

What it doesTry
List the people on a project and their project roles.“Who is on P31304?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:readGET /v1/project-members
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
project_id requiredstring
searchstring | null
rolestring | nullOnly members with this project role (owner, admin, member, viewer)

Teams 3 tools

list_teams List teams

What it doesTry
List the organization's teams with their member and project counts.“Which teams do we have?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseteams:readGET /v1/teams
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
searchstring | nullWords to find in the team's name

get_team Get a team

What it doesTry
Read one team by its id, with its members.“Tell me about the Platform team.”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseteams:readGET /v1/teams/{team_id}
ArgumentTypeDescription
team_id requiredstring

list_team_members List a team's members

What it doesTry
List the people in a team and their team roles.“Who is in the Platform team?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseteams:readGET /v1/teams/{team_id}
ArgumentTypeDescription
team_id requiredstring

Sprints 3 tools

list_sprints List a team's sprints

What it doesTry
List a team's sprints with their dates, status and task counts.“What sprints does the Platform team have, and which is current?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseteams:readGET /v1/teams/{team_id}/sprints
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
team_id requiredstring

create_sprint Create a sprint

What it doesTry
Create a sprint for a team with a start date and an end date or a length in weeks.“Start a two-week sprint 'Sprint 42' for the Platform team on Monday.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falseteams:writePOST /v1/teams/{team_id}/sprints
ArgumentTypeDescription
descriptionstring | null
goalstring | nullWhat the sprint is for, in the team's words
end_datedate | nullLast day (inclusive); give this or duration_weeks
duration_weeksinteger | nullThe end date is derived as start + 7 × weeks − 1
team_id requiredstring
name requiredstringUnique among the team's active sprints
start_date requireddate

update_sprint Update a sprint

What it doesTry
Change a sprint's name, goal, dates or length, or complete it.“Extend Sprint 42 by a week.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falseteams:writePUT /v1/teams/{team_id}/sprints/{sprint_id}
ArgumentTypeDescription
descriptionstring | null
goalstring | nullWhat the sprint is for, in the team's words
end_datedate | nullLast day (inclusive); give this or duration_weeks
duration_weeksinteger | nullThe end date is derived as start + 7 × weeks − 1
team_id requiredstring
sprint_id requiredstring
namestring | null
start_datedate | null
status"active" | "completed" | nullcompleted closes the sprint; its tasks stay filed

Milestones 3 tools

list_milestones List milestones

What it doesTry
List one project's milestones, or every milestone you can read across the organization's projects, with their target dates and progress.“Which milestones are due this month?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:readGET /v1/milestonesGET /v1/projects/{project_id}/milestones
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
project_idstring | nullOne project's milestones; omit for every milestone you can read in the organization
status"open" | "closed" | nullOnly open, or only closed, milestones

create_milestone Create a milestone

What it doesTry
Create a milestone in a project with a target date and an optional owner.“Add a 'Beta launch' milestone to P31304 on 15 November, owned by me.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falseprojects:writePOST /v1/projects/{project_id}/milestones
ArgumentTypeDescription
project_id requiredstring
title requiredstringUnique among the project's milestones
target_date requireddateThe date the project commits to
descriptionstring | null
owner_user_idstring | nullThe one accountable person: someone who can read the project (user id)

update_milestone Update a milestone

What it doesTry
Change a milestone's title, target date, description or owner, or close / reopen it.“Close the Beta launch milestone.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:writePATCH /v1/projects/{project_id}/milestones/{milestone_id}
ArgumentTypeDescription
project_id requiredstring
milestone_id requiredstring
titlestring | null
target_datedate | null
descriptionstring | null
owner_user_idstring | null
status"open" | "closed" | null

Goals 4 tools

list_goals List goals

What it doesTry
List one project's goals, or every goal you can read in the organization, with their task progress.“What goals are we working towards, and how far along is each?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:readGET /v1/goalsGET /v1/projects/{project_id}/goals
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
project_idstring | nullOne project's goals; omit for every goal you can read in the organization

create_goal Create a goal

What it doesTry
Create a goal in a project.“Add a goal 'Pass the SOC 2 audit' to P31304, targeting 31 December.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falseprojects:writePOST /v1/projects/{project_id}/goals
ArgumentTypeDescription
project_id requiredstring
name requiredstring
target_datedate | null
descriptionstring | null

update_goal Update a goal

What it doesTry
Change a goal's name, target date or description, or close / reopen it.“Close the SOC 2 goal - we passed.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:writePATCH /v1/projects/{project_id}/goals/{goal_id}
ArgumentTypeDescription
project_id requiredstring
goal_id requiredstring
namestring | null
target_datedate | null
descriptionstring | null
status"open" | "closed" | null

file_tasks_under_goal File tasks under a goal

What it doesTry
File one or more tasks of a project under one of its goals.“File T123456 and T123457 under the SOC 2 goal.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falseprojects:writePOST /v1/projects/{project_id}/goals/{goal_id}/tasks
ArgumentTypeDescription
project_id requiredstring
goal_id requiredstring
task_ids requiredstring[]Tasks of the goal's project

Sections 3 tools

list_sections List sections

What it doesTry
List the sections of a project, a team or your own list, in order, with their task counts.“What sections does P31304's list have?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/sections
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
scope_type required"project" | "team" | "user"Whose sections: a project's, a team's or your own list's
scope_id requiredstringThe project id, the team id, or your username for user

create_section Create a section

What it doesTry
Create a section in a project's, a team's or your own list.“Add a 'Waiting on review' section to P31304.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: falseopenWorldHint: falsetasks:writePOST /v1/sections
ArgumentTypeDescription
scope_type required"project" | "team" | "user"
scope_id requiredstringThe project id, the team id, or your username for user
name requiredstring
positionnumber | nullOmit to append at the end

update_section Rename or move a section

What it doesTry
Rename a section, or move it by changing its position.“Rename the 'Waiting on review' section in P31304 to 'In review'.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:writePATCH /v1/sections/{section_id}
ArgumentTypeDescription
section_id requiredstring
namestring | nullUnique among the list's sections
positionnumber | nullThe new sort key; sections order by it, lowest first

Saved views 3 tools

list_views List saved views

What it doesTry
List the saved views you can read: your own, your projects' and your teams'.“What saved views do I have?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/views
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
resource"task" | "project" | nullViews of the task list or of the projects list
scope"user" | "team" | "project" | nullWhose views: yours (user), a team's or a project's

get_view Get a saved view

What it doesTry
Read a saved view's definition: its name, which list it queries and its filters, sort and grouping.“What does my 'Overdue bugs' view filter on?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/views/{view_id}
ArgumentTypeDescription
view_id requiredstring

view_rows Show a saved view's rows

What it doesTry
List the rows a saved view shows right now: tasks or projects, per the view.“Run my 'Overdue bugs' view.”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsetasks:readGET /v1/views/{view_id}/rows
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
view_id requiredstring

Organization 3 tools

get_organization Get the organization

What it doesTry
Read the organization this connection acts in: its name, description, owners, your role and counts.“Which organization am I working in, and who owns it?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsemembers:readGET /v1/organizations/{org_id}

list_org_members List the organization's members

What it doesTry
List the organization's members with their role, designation, whether they are active and when they were last active.“Who in the organization is a designer, and who has not been active this month?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsemembers:readGET /v1/organization-members/{org_id}
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
searchstring | nullText to find in the member's username or email (case-insensitive)
rolestring | nullOnly members with this organization role (owner, admin, member, guest)
designationstring | nullOnly members with this designation (its display name)
is_activeboolean | nullfalse lists the DEACTIVATED members instead (owner / admin only)

list_designations List designations

What it doesTry
List the designations (job titles) people in the organization can hold, flat or grouped by category.“What designations can people in our organization have?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsemembers:readGET /v1/designations
ArgumentTypeDescription
limitintegerPage size (default 25, at most 100)
cursorstring | nullThe previous page's next_cursor, echoed back unchanged
groupedbooleantrue → the catalog grouped by category ({groups: [{category, items}]}, one document, no paging); false → one flat list Default false.

Me 1 tool

whoami Who am I

What it doesTry
Show who this connection acts as: the person or service account, the organization and the granted scopes.“Which Taskadence account and organization are you connected to?”
AnnotationsScopesCalls
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: falsenoneGET /v1/me

Admin 6 tools

delete_task Delete a task

What it doesTry
Delete a task permanently.“Delete T123456, it was a duplicate.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falsetasks:writeadminDELETE /v1/tasks/{task_id}
ArgumentTypeDescription
task_id requiredstring

delete_project Delete a project

What it doesTry
Delete (archive) a project.“Delete the 'Old website' project.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falseprojects:writeadminDELETE /v1/projects/{project_id}
ArgumentTypeDescription
project_id requiredstring

delete_comment Delete a comment

What it doesTry
Delete a comment on a task.“Delete my last comment on T123456.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falsetasks:writeadminDELETE /v1/task-comments/{comment_id}
ArgumentTypeDescription
comment_id requiredstring

remove_project_member Remove a project member

What it doesTry
Remove a person from a project.“Take Sam off P31304.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falseprojects:writeadminDELETE /v1/project-members/{user_id}/{project_id}
ArgumentTypeDescription
project_id requiredstring
user_id requiredstringThe member's user id

remove_team_member Remove a team member

What it doesTry
Remove a person from a team.“Remove Sam from the Platform team.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falseteams:writeadminDELETE /v1/teams/{team_id}/members/{user_id}
ArgumentTypeDescription
team_id requiredstring
user_id requiredstringThe member's user id

delete_section Delete a section - its tasks stay

What it doesTry
Delete a section; its tasks are not deleted, they become unsectioned in that list.“Delete the empty 'Later' section from P31304.”
AnnotationsScopesCalls
readOnlyHint: falsedestructiveHint: trueidempotentHint: trueopenWorldHint: falsetasks:writeadminDELETE /v1/sections/{section_id}
ArgumentTypeDescription
section_id requiredstring