batch_update_tasks
Batch create, update, and/or delete multiple tasks in a single request
Capture a TickTick task with its due date, reminders, priority and checklist in one call, then close it, reschedule it, or clear the whole inbox.
LABSCO SUMMARY
create_task accepts dueDate, startDate, priority, reminders, repeatFlag and checklist items in the same call as the title, so nothing is deferred to a clean-up pass. batch_update_tasks does adds, updates and deletes in one request, which is what makes a weekly review workable rather than tedious, and get_inbox_tasks resolves the inbox project ID from the profile — the one project you cannot look up by name is still reachable.
A TickTick client in 16 tools covering the two objects that matter — projects and tasks — plus subtasks, the inbox, and completed history.
A TickTick account and an OAuth application registered against it, addressed through TICKTICK_CLIENT_ID, TICKTICK_CLIENT_SECRET and TICKTICK_ACCESS_TOKEN.
One command plus credentials — npx -y @alexarevalo.ai/mcp-server-ticktick, then supply credentials
USE CASES
One call takes the title, the description, a start and due date, a priority, reminders, a repeat flag and the checklist items, so the task lands finished rather than as something to tidy up later.
Pull a project together with its tasks and columns, look at what actually got completed in the date range, then reschedule, close and drop what is left in one batched request.
Read the inbox without needing to know its project ID — it is resolved from the profile — then close what is done and move the rest into a real project.
Create the project with the view mode and colour you want, seed it with its first tasks, and adjust the project afterwards without touching the tasks under it.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
batch_update_tasksBatch create, update, and/or delete multiple tasks in a single request
complete_taskComplete a task
create_projectCreate a new project
create_taskCreate a new task
delete_projectDelete a project
delete_taskDelete a task
get_completed_tasksGet completed tasks across all projects within a date range
get_current_userGet the current authenticated user profile
get_inbox_tasksGet tasks from the inbox (resolves inbox project ID automatically from user profile)
get_project_by_idGet a project by ID
get_project_with_dataGet a project with its tasks and columns
get_subtasksGet all subtasks of a parent task by fetching project data and filtering by parentId
get_task_by_idsGet a task by ProjectId and TaskId
get_user_projectsGet all user projects
update_projectUpdate an existing project
update_taskUpdate an existing task
BEFORE YOU INSTALL
16 tools when we connected.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 16 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @alexarevalo.ai/mcp-server-ticktick{
"mcpServers": {
"ticktick": {
"command": "npx",
"args": [
"-y",
"@alexarevalo.ai/mcp-server-ticktick"
],
"env": {
"TICKTICK_CLIENT_ID": "<YOUR_CLIENT_ID>",
"TICKTICK_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>",
"TICKTICK_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>"
}
}
}
}