ticktick-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TICKTICK_CLIENT_ID | Yes | Your TickTick OAuth client ID from developer.ticktick.com/manage |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ticktick_create_taskA | Use this to create a new task in TickTick. Required: title. Optional: content, projectId (omit for Inbox), tags (array of strings), priority (0=none, 1=low, 3=medium, 5=high), dueDate, startDate (ISO 8601 strings), repeatFlag (iCalendar RRULE string). |
| ticktick_get_taskA | Use this to get a single task with full details. Required: projectId and taskId. |
| ticktick_get_tasksA | Use this to list tasks with optional filters. Fetches all tasks from a project (or all projects) and filters client-side. Optional: projectId, tag, dueBefore, dueAfter (YYYY-MM-DD strings), includeCompleted (default false). |
| ticktick_update_taskA | Use this to modify an existing task. Required: taskId. Optional: title, content, tags, priority, dueDate, startDate, repeatFlag. Only provided fields are updated. |
| ticktick_complete_taskB | Use this to mark a task as done. Required: projectId and taskId. |
| ticktick_move_taskA | Use this to move a task from one project/list to another. This creates the task in the target project and completes it in the source. Required: sourceProjectId, taskId, targetProjectId. |
| ticktick_get_projectsA | Use this to list all TickTick projects/lists. Returns an array of projects with id, name, and other metadata. No parameters required. |
| ticktick_create_projectA | Use this to create a new TickTick project/list. Required: name (1-200 characters). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/produckteavity/ticktick-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server