Skip to content

Support for checklist items in tasks#40

Open
btorresgil wants to merge 2 commits intodev-mirzabicer:mainfrom
btorresgil:checklist-items
Open

Support for checklist items in tasks#40
btorresgil wants to merge 2 commits intodev-mirzabicer:mainfrom
btorresgil:checklist-items

Conversation

@btorresgil
Copy link
Copy Markdown

Summary

  • Add items parameter to task creation across all layers (MCP server, high-level client, unified API) so CHECKLIST tasks can be created with checklist items in one step
  • Add three new MCP tools for managing individual checklist items: ticktick_add_checklist_items, ticktick_update_checklist_item, ticktick_delete_checklist_items
  • Support full items list replacement via ticktick_update_tasks for bulk redeclaration
  • Register checklist_items as a CLI tool module for --enabledModules filtering

Test plan (completed)

  • Verify all 9 new unit tests pass (TestChecklistItems class + 2 creation tests)
  • Verify no regressions in existing test suite
  • Manual test: create a CHECKLIST task with items via MCP, verify items appear in TickTick
  • Manual test: add/update/delete individual checklist items via MCP tools
  • Manual test: replace full items list via ticktick_update_tasks
  • Verify --enabledModules checklist_items loads only the 3 checklist item tools

Checklist items were supported in the v1 and v2 api and v1 and v2
clients, but were left out of the unified api, high level client, and
mcp server. Checklist items have been added to the 'create_task' methods
of these higher level SDK methods.
Ability to add, update, or delete checklist items in a task without
re-declaring the entire list of checklist items each time.
@btorresgil btorresgil changed the title Support for checklist items Support for checklist items in tasks Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant