TickTick helps users organize daily work by creating and updating tasks, managing to-do lists, setting due dates and reminders, organizing tasks with tags, and tracking progress across projects and routines.
Encrypted at rest, isolated from the model
Resolved from an AES-256-GCM vault at the moment of the call and attached to the request — the model never sees the secrets.
Try asking
List projects. Supports offset/limit pagination; unpaginated results also include virtual "inbox".
Get project details by projectId.
Get project details and all undone tasks in the project by projectId.
List members of a shared project. Use a returned username when assigning a task in that project.
Create a new project (list) in TickTick.
Update an existing project by projectId.
Create a new task in TickTick.
Update a task. Set parentId='' to detach; set startDate/dueDate to "1970-01-01T00:00:00.000+0000" to clear. completedTime can only correct a closed task's completion timestamp and cannot be cleared.
Assign a task in a shared project to one of the project's members.
Remove the assignee from a task in a shared project.
Get a task by projectId and taskId.
Mark a task as completed by projectId and taskId.
Complete one checklist item in a CHECKLIST task.
Delete a task by projectId and taskId.
Complete multiple tasks in a project. Maximum 20 tasks per request.
List all habits of the current user.
List all habit sections of the current user.
Get habit details by habitId.
Create a new habit in TickTick.
Update an existing habit by habitId.
Create or update check-ins for a habit by habitId.
Get habit check-ins by habitIds and yyyyMMdd int stamp range.
Get a single focus record by focusId and type.
Get focus records by time range and type. The time range must not exceed one month.
Delete a focus record by focusId and type.
Create a focus record. Required: startTime, endTime, type (0=pomodoro, max 3h; 1=timing, max 12h). Optional: taskId, habitId, note.
Update an existing focus record. The focus type is required.
Search tasks by keyword. Returns a list of matching tasks with taskId, title, and url.
Search tasks in TickTick. Return a list of relevant result with IDS, title and URLs.
Fetch the full contents of a task by its ID.
List undone tasks within a date range. The maximum range is 14 days between startDate and endDate.
List undone tasks by time query: today, last24hour, last7day, tomorrow, next24hour, next7day.
Get full task details by taskId.
Filter tasks by various criteria including date range, project IDs, priority, tag, kind and status.
Get completed tasks based on specified search criteria including project IDs and date range.
Move tasks to different projects. Used for reorganizing tasks across projects.
Batch add multiple tasks to TickTick. Each task should have required fields filled in.
Batch update existing tasks.
Get user preferences including timezone settings.
List all columns in a project by projectId.
Create a new column in a project.
Update an existing column in a project by columnId.
Get comments for a task by projectId and taskId.
Add a comment to a task. Comment content is plain text, max 1024 characters.
Delete a comment from a task by comment id.
List all countdowns of the current user.
List all project groups of the current user.
Create a new project group.
Update an existing project group by projectGroupId.
Delete a project group by projectGroupId.
List all tags of the current user.
Create a new tag.
Update tag attributes other than its name or label.
Rename a tag and its display label.
Delete a tag and remove its task associations.
List third-party calendar accounts connected to TickTick.
Query events from connected third-party calendars. Omit the query for the server's default range (now through the next three months); explicit ranges cannot exceed three months.
One endpoint, the same key, whichever client you use.
~/Library/Application Support/Claude/claude_desktop_config.json (Mac) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
Replace API_KEY with your own key.
Already have an "mcpServers" section in your config? Just add the server entry inside it.
Discovery, routing, credentials, tool scoping and execution logs all happen at the gateway→connections stay ACTIVE with no work from you
TickTick MCP runs through a gateway that holds the credentials, scopes the access and records every call.
Managed auth, hosted MCP servers, and every TickTick MCP tool your agent needs.
Free to start.