Enables configuration through environment variables with .env file support for storing authentication credentials like the TickTick session token.
Uses Pydantic data models for structured data validation and serialization of TickTick tasks and API responses.
Provides comprehensive task management capabilities for TickTick, including creating, updating, and retrieving tasks with enhanced V2 API features like assignees, sections, comments, batch operations, task filtering, and performance optimization through checkpoint sync.
TickTick MCP V2
Enhanced TickTick MCP server with V2 API support for assignees, sections, comments, batch operations, and 35x performance improvement through checkpoint sync.
🚀 Features
V2 Enhanced Features
- Task Assignment - Assign tasks to specific team members
- Section Management - Organize tasks in kanban columns (New, In Progress, Future, Blocked)
- Tag Management - Categorize and filter tasks with tags
- Comments & Activity - Add timestamped comments and view task history
- Batch Operations - Efficient bulk task operations
- Checkpoint Sync - 35x performance improvement (1.1s vs 35s)
- Advanced Filtering - Filter by assignee, section, tags, priority
Requirements
- V2 session authentication is required
- V1 OAuth is not yet implemented
🔧 Setup
1. Configuration
Get session token from browser DevTools:
- Open TickTick in browser, open DevTools (F12) → Network tab
- Refresh page, find any
api.ticktick.com
request - Copy full
Cookie
header →TICKTICK_SESSION_TOKEN
2. Add to Cursor
Copy this JSON into your Cursor MCP config:
3. Switch to the server in Cursor
That's it. uv
handles everything automatically.
🛠️ MCP Tools
Core Task Management
create_task
Create tasks with V2 enhancements:
update_task
Comprehensive task updates:
get_tasks
Advanced filtering:
Additional Tools
search_tasks
Search for tasks across projects using keywords:
get_project_columns
Get column/section information for a project:
V2 Advanced Features
The get_tasks
and update_task
tools provide all V2 functionality:
Filter by Assignee
Filter by Section
Move Task to Section
Assign Task to User
Add Comment to Task
Get Task Activity
Utility Features
Natural Date Parsing
Dates are automatically parsed in create_task
and update_task
:
🗂️ Project & User Mappings
Project Aliases
cyhq
,team
,main
,hq
→ CYHQ project (600ce43b08d35100aa47658c)inbox
,personal
,my_tasks
→ Personal inboxrecurring
,repeat
→ CYHQ Recurring (66b32defaf7e9165b805afd7)icebox
,deferred
→ CYHQ Icebox (66b785a2b83b1105e028c330)
User Aliases
carlos
,cl
→ Carlos (ID: 117021928)ann
,aj
→ Ann (ID: 126258410)chris
,cy
→ Chris/CY (ID: 115949154)ai
,ai_agent
→ AI Agent (ID: 123145261)
Section Aliases
new
,new_tasks
,todo
→ New Tasks (6481e516ff78514b6c688124)in_progress
,progress
,active
→ In Progress (67c8248bce389a2a32d12487)future
,backlog
,later
→ Future Tasks (65f67cb1725bd1c72a547083)blocked
,waiting
,on_hold
→ Blocked (67cbba658c34d109b8053419)
⚡ Performance Optimization
Checkpoint Sync
V2 includes intelligent caching with checkpoint sync:
- 35x performance improvement (1.1s vs 35s for typical operations)
- Delta sync only fetches changes since last checkpoint
- Automatic fallback to full sync when needed
- Cache stored automatically
Batch Operations
Efficient bulk operations:
- Multiple task updates in single API call
- Optimized for team workflows
- Automatic cache invalidation
🔐 Authentication
Currently supports V2 session authentication only:
- V2 Session Auth - Required for all features
- V1 OAuth - Configuration prepared but not yet implemented
🏗️ Architecture
🐛 Troubleshooting
Common Issues
No V2 features available:
- Check
TICKTICK_SESSION_TOKEN
in.env
- Verify token is correct (get from browser DevTools)
- Check MCP server logs for authentication errors
Tasks not updating:
- Verify project IDs and task IDs
- Check user has permission to modify tasks
- Review assignee and section mappings
Performance issues:
- Check authentication is working correctly
- Monitor API rate limits
🙏 Acknowledgments
- Based on
jen6_ticktick_mcp
foundation - Enhanced with V2 API research and optimization
- Built for TaskFactory team workflow optimization
This server cannot be installed
Enhanced TickTick task management server that provides rich functionality including task assignment, section management, comments, and batch operations with significantly improved performance through checkpoint sync.
Related MCP Servers
- -securityAlicense-qualityA server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.Last updated -722JavaScriptMIT License
- AsecurityFlicenseAqualityA server that implements a checklist management system with features like task creation, progress tracking, data persistence, and item comments.Last updated -53TypeScript
- AsecurityAlicenseAqualityProvides API access to a locally-hosted task management system with features for creating, updating, and organizing tasks, including support for urgency levels, effort estimates, subtasks, and bi-directional sync with Obsidian markdown files.Last updated -127PythonMIT License
- -securityFlicense-qualityAn MCP server that enhances TickTick workflow by providing comprehensive task management tools with improved filtering capabilities, allowing AI assistants and MCP-compatible applications to interact with TickTick tasks with greater precision.Last updated -24Python