ticktick-mcp
Provides tools for managing TickTick tasks and projects, including creating, reading, updating, deleting, completing tasks, managing projects, moving tasks, filtering, and querying completed tasks via the TickTick Open API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ticktick-mcpCreate a task called 'Buy groceries' for tomorrow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ticktick-mcp
A Model Context Protocol (MCP) server for TickTick, exposing all TickTick Open API endpoints as MCP tools so Claude (and any MCP-compatible AI) can manage your tasks and projects.
Features
🗂 Full Project Management — list, get, create, update, delete projects
✅ Full Task Management — create, read, update, complete, delete tasks
🔀 Move Tasks — move tasks between projects
🔍 Advanced Filtering — filter tasks by project, date, priority, tag, status
📋 Completed Tasks — query completed tasks within any date range
🔐 Simple Token Auth — just set an env var, no OAuth dance needed
⚡ Zero Config — run instantly with
npx
Related MCP server: TickTick MCP Server
Quick Start
1. Get a TickTick API Access Token
Go to developer.ticktick.com and register an application to obtain an access token (or use a personal access token from the dashboard).
2. Run with npx
TICKTICK_ACCESS_TOKEN=your_token_here npx ticktick-mcp3. Or install globally
npm install -g ticktick-mcp
TICKTICK_ACCESS_TOKEN=your_token_here ticktick-mcpClaude Desktop Configuration
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"ticktick": {
"command": "npx",
"args": ["ticktick-mcp"],
"env": {
"TICKTICK_ACCESS_TOKEN": "your_token_here"
}
}
}
}The config file is located at:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Environment Variables
Variable | Required | Description |
| ✅ Yes | Your TickTick API access token (Bearer token) |
Available Tools
Project Tools
Tool | Description |
| List all projects in your account |
| Get a project by ID |
| Get project with all its tasks and columns |
| Create a new project |
| Update project name, color, view mode, etc. |
| Delete a project (and all its tasks) |
Task Tools
Tool | Description |
| Get a task by project ID and task ID |
| Create a new task with full metadata |
| Update any field on an existing task |
| Mark a task as completed |
| Permanently delete a task |
| Move tasks between projects |
| Query completed tasks by date range |
| Advanced filtering by project, date, priority, tag, status |
Task Priority Values
Value | Level |
| None |
| Low |
| Medium |
| High |
Task Status Values
Value | Meaning |
| Active (Normal) |
| Completed |
Example Prompts (for Claude)
Once connected, you can ask Claude things like:
"Show me all my TickTick projects"
"Create a task called 'Review PR' in my Work project, due tomorrow with high priority"
"List all tasks in the 'Personal' project"
"Mark the task [task ID] as complete"
"Move the task [task ID] from 'Inbox' to 'Work'"
"What tasks did I complete last week?"
"Find all high-priority tasks due this month"
Development
git clone <repo>
cd ticktick-mcp
npm install
TICKTICK_ACCESS_TOKEN=your_token npm run devAPI Reference
This server implements the TickTick Open API.
Base URL:
https://api.ticktick.comAuth: Bearer token (
Authorization: Bearer <token>)Scopes:
tasks:read,tasks:write
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables task and project management in TickTick through natural conversation, supporting task creation with priorities, due dates, recurring schedules, and fuzzy search across tasks and projects.Last updated1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage TickTick tasks and projects through OAuth2 authentication, supporting task creation, updates, completion, project management, and smart daily scheduling based on priorities and due dates.Last updated55MIT
- Alicense-qualityDmaintenanceEnables AI assistants to manage TickTick tasks through natural language, including creating, updating, completing, and deleting tasks, as well as managing projects.Last updated14MIT
- Alicense-qualityDmaintenanceEnables AI assistants to directly manage Dida365 (TickTick) tasks, including creating, editing, completing, and setting priorities, deadlines, subtasks, reminders, and recurring tasks via natural language.Last updated8MIT
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Connect AI to your Attio CRM. Manage contacts, companies, deals, and sales pipelines. Create tasks…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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/nvkudva/ticktick-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server