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.comrequestCopy full
Cookieheader β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_TOKENin.envVerify 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_mcpfoundationEnhanced 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
- Asecurity-licenseAqualityA server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.Last updated -724MIT License
- Asecurity-licenseAqualityA server that implements a checklist management system with features like task creation, progress tracking, data persistence, and item comments.Last updated -53
- Asecurity-licenseAqualityProvides 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 -129MIT License
- -security-license-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 -33