TickTick

TickTick

yidianyiko

Connects to your TickTick account to manage tasks and projects through natural language commands. Create, update, complete, and search tasks with priority and due date filtering.

Integrates with TickTick task management platform to create, update, delete, and search tasks and projects with priority filtering, due date queries, and timezone-aware scheduling for personal productivity automation.

71,449 views4Local (stdio)

What it does

  • View all TickTick projects and tasks
  • Create new tasks and projects through natural language
  • Update task details including priority and due dates
  • Mark tasks as complete or delete them
  • Search and filter tasks by priority and due dates
  • Query tasks from Inbox and other projects

Best for

Personal productivity managementAutomating task creation and updatesNatural language task schedulingIntegrating TickTick with AI assistants
Username/password authentication onlyUses v2 API with enhanced featuresTimezone-aware scheduling

About TickTick

TickTick is a community-built MCP server published by yidianyiko that provides AI assistants with tools and capabilities via the Model Context Protocol. Boost productivity with TickTick—personal project management software for priority filtering, due dates, and timezone-aw It is categorized under productivity.

How to install

You can install TickTick in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

TickTick is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

TickTick MCP v2

A Model Context Protocol (MCP) server for TickTick that enables interacting with your TickTick task management system directly through Claude and other MCP clients using v2 interfaces.

Project Purpose

  1. Easy Authentication: Direct username/password authentication.

  2. Rich API Functionality: The v2 interfaces easy to implement more complex features. For example, other v1 TickTick interface cannot even retrieve tasks from the Inbox.

Features

  • 📋 View all your TickTick projects and tasks
  • ✏️ Create new projects and tasks through natural language
  • 🔄 Update existing task details (title, content, dates, priority)
  • ✅ Mark tasks as complete
  • 🗑️ Delete tasks and projects
  • 🔐 Username/password authentication with local credential storage

Quick Start

Create a mcp.json file:

{
  "mcpServers": {
    "ticktick-mcp-v2": {
      "command": "uvx",
      "args": ["--from", "ticktick-mcp-v2", "ticktick-mcp", "run"],
      "env": {
        "TICKTICK_USERNAME": "your_username",
        "TICKTICK_PASSWORD": "your_password"
      }
    }
  }
}

Start Using

You can now interact with your TickTick tasks directly! Try asking:

  • "Show me all my TickTick projects"
  • "Create a task called 'Finish documentation' with high priority"
  • "What tasks do I have due today?"

Development Setup

  1. Install and authenticate:

    uvx --from ticktick-mcp-v2 ticktick-mcp auth
    
  2. Test the connection:

    uvx --from ticktick-mcp-v2 ticktick-mcp test
    
  3. Run the server:

    uvx --from ticktick-mcp-v2 ticktick-mcp run
    

Usage Examples

Using with other MCP clients

Any MCP-compatible client can connect using the configuration above.

Available MCP Tools

ToolDescriptionParameters
Authentication
auth_statusCheck authentication statusNone
Project Management
get_projectsList all projectsNone
get_projectGet project detailsproject_id
create_projectCreate new projectname, color (optional), view_mode (optional)
delete_projectDelete projectproject_id
get_project_tasksGet tasks in projectproject_id, include_completed (optional)
Task Management
get_tasksList all tasksinclude_completed (optional)
create_taskCreate new tasktitle, project_id (optional), content (optional), start_date (optional), due_date (optional), priority (optional)
update_taskUpdate tasktask_id, project_id (optional), title (optional), content (optional), start_date (optional), due_date (optional), priority (optional)
delete_taskDelete taskproject_id, task_id
complete_taskMark task completetask_id
Advanced Features
search_tasksSearch tasksquery
get_tasks_by_priorityGet tasks by prioritypriority (0=None, 1=Low, 3=Medium, 5=High)
get_tasks_due_todayGet tasks due todayNone
get_overdue_tasksGet overdue tasksNone

Example Prompts

  • "Show me all my TickTick projects"
  • "Create a task called 'Finish documentation' with high priority"
  • "What tasks do I have due today?"
  • "Mark the task 'Buy groceries' as complete"
  • "Update task 'Meeting notes' with new due date tomorrow"

Acknowledgments

This project would not be possible without the excellent work of the following open source projects:

🎯 ticktick-py

Original Author: Michael Lazeroff
Fork Maintainer: yidianyiko

The core TickTick Python SDK that powers this MCP server. This unofficial API library provides comprehensive access to TickTick's functionality, enabling seamless integration with the TickTick task management platform.

🤝 Contributing

If you find this project useful, please consider:

  • 🐛 Reporting issues or suggesting improvements
  • 📖 Contributing

License

MIT License - see LICENSE file for details.

Alternatives

Related Skills

Browse all skills
chief-architect

PERSONAL APP ARCHITECT - Strategic development orchestrator for personal productivity applications. Analyzes project context, makes architectural decisions for single-developer projects, delegates to specialized skills, and ensures alignment between user experience goals and technical implementation. Optimized for personal apps targeting 10-100 users.

0
personal-analytics

Analyze conversation patterns, track productivity, and surface self-knowledge insights. Use when user wants to understand their own patterns (when they chat, what topics they discuss, productivity trends, sentiment over time). Provides weekly/monthly reports, topic recommendations, and time-based insights. Privacy-first design with all analysis local.

0
windsurf-extension-pack

Install and configure essential Windsurf extensions for productivity. Activate when users mention "install extensions", "setup windsurf plugins", "configure extensions", "extension recommendations", or "productivity extensions". Handles extension installation and configuration. Use when working with windsurf extension pack functionality. Trigger with phrases like "windsurf extension pack", "windsurf pack", "windsurf".

0
cto-engineering-metrics

Expert methodology for defining, tracking, and interpreting engineering performance metrics including DORA, team health, productivity, and executive reporting.

0
ticktick

Manage TickTick tasks and projects from the command line with OAuth2 auth, batch operations, and rate limit handling.

0
email-management-expert

Expert email management assistant for Apple Mail. Use this when the user mentions inbox management, email organization, email triage, inbox zero, organizing emails, managing mail folders, email productivity, checking emails, or email workflow optimization. Provides intelligent workflows and best practices for efficient email handling.

0