TickTick MCP Server
Provides tools for managing TickTick tasks, projects, and tags, including creating, updating, completing, deleting tasks, searching, filtering by priority, due date, and managing tags and projects.
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 MCP Serverlist my TickTick projects"
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 Server
MCP server for TickTick task management - enables AI assistants like Claude to manage your tasks.
Features
Core Task Management
✅ List projects and tasks
✅ Create new tasks
✅ Update tasks (title, content, priority, due date)
✅ Complete tasks
✅ Delete tasks
Advanced Features
✅ Search tasks by keyword
✅ Get tasks due today
✅ Get overdue tasks
✅ Filter tasks by priority
✅ Tag management (list tags, add tags to tasks)
✅ Create new projects
Authentication
✅ OAuth2 authentication with automatic token refresh
Related MCP server: TickTick MCP Server
Setup
1. Get TickTick API Credentials
Create a new app
Set redirect URI to:
http://localhost:8080/callbackSave your
Client IDandClient Secret
2. Install the Package
cd tick-tick-mcp
pip install -r requirements.txt
# or
pip install -e .2.5. Create .env File (for local testing)
cp .env.example .envEdit .env and add your credentials:
TICKTICK_CLIENT_ID=your-actual-client-id
TICKTICK_CLIENT_SECRET=your-actual-client-secret3. Configure Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ticktick": {
"command": "python",
"args": ["-m", "ticktick_mcp"],
"env": {
"TICKTICK_CLIENT_ID": "your-client-id-here",
"TICKTICK_CLIENT_SECRET": "your-client-secret-here"
}
}
}
}4. Configure Cursor (Alternative)
For Cursor IDE, add the same config to:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
5. First Use
On first use, the MCP server will:
Automatically open your browser to TickTick authorization page
You authorize the app
Tokens are saved automatically to
~/.ticktick-mcp/tokens.jsonFuture requests auto-refresh tokens - no re-auth needed!
Usage
Once configured, you can ask Claude or Cursor:
Basic Operations:
"List my TickTick projects"
"Show me all my tasks"
"Create a task called 'Review PR'"
"Complete task XYZ"
"Delete task ABC"
Advanced Queries:
"Search for tasks about 'meeting'"
"What tasks are due today?"
"Show me all overdue tasks"
"List my high priority tasks"
"Update task XYZ to high priority"
"Add tag 'urgent' to task ABC"
"Create a new project called 'Personal'"
"What tags am I using?"
Tools Available (13 total)
Project Management
list_projects- Get all projectscreate_project- Create a new project/list
Task Operations
list_tasks- Get tasks (optionally filter by project)create_task- Create a new taskupdate_task- Update task properties (title, content, priority, due date)complete_task- Mark task completedelete_task- Delete a task
Search & Filtering
search_tasks- Search tasks by keywordget_tasks_today- Get tasks due todayget_tasks_overdue- Get overdue tasksget_tasks_by_priority- Filter by priority (0=none, 1=low, 3=medium, 5=high)
Tags
list_tags- List all tagsadd_tag_to_task- Add a tag to a task
Development
# Install in development mode
pip install -e .
# Run directly
python -m ticktick_mcpSecurity
Tokens are stored locally in
~/.ticktick-mcp/tokens.jsonNever commit your Client ID/Secret to version control
Each user needs their own TickTick developer app
License
MIT
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.
Latest Blog Posts
- 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/AdityaKhandelwal10/ticktick-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server