Assigns or removes tasks to/from a milestone. Actions: "assign" (set milestone on tasks), "remove" (clear milestone from tasks). Can operate on a single task or multiple tasks at once. If the milestone does not exist, suggests creating one. Requires owner, admin, or member role.
Safety: Write
Tool names, field names, and schema descriptions remain in canonical MCP English so copied calls match the server exactly.
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
action |
string | yes | The action: "assign" to set a milestone on tasks, "remove" to clear milestone from tasks. |
task_id |
integer | no | A single task ID to assign/remove. |
task_ids |
array | no | Multiple task IDs to assign/remove in bulk. |
search |
string | no | Search for a task by name, description, or "#number". |
milestone_id |
integer | no | The milestone ID to assign tasks to (required for "assign" action). |
milestone_name |
string | no | Search milestone by name. If not found, available milestones will be listed with an option to create a new one. |
Example prompt
Use assign-task-milestone-tool to help me with the relevant Taskavel task.
Example call
{
"name": "assign-task-milestone-tool",
"arguments": {}
}