Skip to content
⌘K

mm_update

Update a Monday Morning entity; the entity discriminator chooses the per-type updater (replaces the deprecated mm_update_task). task identifies the target by spec_path + task_title and requires new_status; quick identifies it by id and takes status and/or priority — an unrecognized field is rejected, not ignored.

  • Category: Core
  • Source: Built-in
  • Availability: Listed by default
  • Required parameters: 1
  • Total parameters: 8
ParameterTypeRequiredDescription
entitystring (enum: task, quick)YesEntity type to update — task for a spec/standalone task, quick for a quick task.
project_pathstringNoAll entities: absolute path to the project root.
spec_pathstringNoentity=task only: spec folder (e.g. ‘2025-12-09-badges’). spec_folder is accepted as an alias.
task_titlestringNoentity=task only: title of the task to update.
new_statusstringNoentity=task: REQUIRED new task status. entity=quick: accepted as an alias for status.
idstringNoentity=quick only: quick-task filename, with or without the .md extension.
statusstring (enum: parked, building, in-review, done)Noentity=quick only: new status.
prioritystring (enum: high, medium, low)Noentity=quick only: new priority.
{
"tool": "mm_update",
"arguments": {
"entity": "task",
"project_path": "/Users/you/projects/my-app",
"spec_path": "2026-01-15-my-feature"
}
}
  • mm_search - Full-text search across all entity types (specs, features, issues, notes, ide…
  • mm_configure_integration - Configure an external service integration (github, trello, grain, gmail, noti…
  • mm_sync_notion - Bidirectional sync between a Notion database and .mm/specs/ or .mm/notes/. Pu…
  • mm_daily_brief - Generate a structured morning summary with active tasks, blockers, recently c…
  • mm_revert_spec_completion - Revert a spec’s completion status in its parent feature. Tasks stay [x] but t…