# TickTick MCP Node

> Access TickTick MCP actions through Scalekit.

**URL:** https://caywork.com/learn/docs/node/ticktickmcp-node

## Content

## Description
Access TickTick MCP actions through the Scalekit MCP gateway.

## Parameters
* **action** (string): Enabled sub-action to run.
* **params** (object): Action-specific inputs.

## Actions
* `ticktickmcp_add_comment`
* `ticktickmcp_assign_task`
* `ticktickmcp_batch_add_tasks`
* `ticktickmcp_batch_update_tasks`
* `ticktickmcp_complete_task`
* `ticktickmcp_complete_tasks_in_project`
* `ticktickmcp_create_column`
* `ticktickmcp_create_focus`
* `ticktickmcp_create_habit`
* `ticktickmcp_create_project`
* `ticktickmcp_create_project_group`
* `ticktickmcp_create_tag`
* `ticktickmcp_create_task`
* `ticktickmcp_delete_comment`
* `ticktickmcp_delete_focus`
* `ticktickmcp_delete_project_group`
* `ticktickmcp_delete_task`
* `ticktickmcp_fetch`
* `ticktickmcp_filter_tasks`
* `ticktickmcp_get_comment`
* `ticktickmcp_get_focus`
* `ticktickmcp_get_focuses_by_time`
* `ticktickmcp_get_habit`
* `ticktickmcp_get_habit_checkins`
* `ticktickmcp_get_project_by_id`
* `ticktickmcp_get_project_with_undone_tasks`
* `ticktickmcp_get_task_by_id`
* `ticktickmcp_get_task_in_project`
* `ticktickmcp_get_user_preference`
* `ticktickmcp_list_columns`
* `ticktickmcp_list_completed_tasks_by_date`
* `ticktickmcp_list_countdowns`
* `ticktickmcp_list_habit_sections`
* `ticktickmcp_list_habits`
* `ticktickmcp_list_project_groups`
* `ticktickmcp_list_project_members`
* `ticktickmcp_list_projects`
* `ticktickmcp_list_tags`
* `ticktickmcp_list_undone_tasks_by_date`
* `ticktickmcp_list_undone_tasks_by_time_query`
* `ticktickmcp_move_task`
* `ticktickmcp_search`
* `ticktickmcp_search_task`
* `ticktickmcp_unassign_task`
* `ticktickmcp_update_column`
* `ticktickmcp_update_habit`
* `ticktickmcp_update_project`
* `ticktickmcp_update_project_group`
* `ticktickmcp_update_task`
* `ticktickmcp_upsert_habit_checkins`

## Use Cases
1. **Automate TickTick MCP workflows**: Add the node, enable the actions you need, and let the agent invoke them through Scalekit.
2. **Enforce least privilege**: Only enable the subset of actions required for the current agent flow.