update_project
Update an existing project's fields: name, color, kind, view mode, folder, or archive status. Only provided fields are changed, preserving other data.
Instructions
Update an existing project. Only provided fields are changed.
[Category: Projects] [Auth: V1 / V2 when group_id is provided]
[Related: get_project_detail, create_project, delete_project, list_project_folders]
Args:
project_id: The project to update.
name: New name.
color: Hex color.
kind: "TASK" or "NOTE".
view_mode: "list", "kanban", or "timeline".
group_id: Move to a different folder (from list_project_folders).
closed: True=archive, False=unarchive.
⚠️ group_id uses V2 internally (read-modify-write):
The V1 update endpoint silently ignores groupId. When group_id is
provided, this tool fetches the current project state first, then
applies all changes via V2 POST /batch/project so no other fields
(name, color, kind, …) are accidentally wiped.
⚠️ V1 responses always return groupId=null:
After a successful folder assignment, V1 get_project_detail still
shows groupId=null. Use full_sync() to verify the real value via V2.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | ||
| name | No | ||
| color | No | ||
| kind | No | ||
| view_mode | No | ||
| group_id | No | ||
| closed | No |