Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ› ๏ธ Other Tools and Integrations
  3. Ticktick MCP
Ticktick MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 2:01:28 PM

Ticktick MCP

User RatingsBe the first to rate and review this MCP server!
View Repository3 GitHub StarsTotal stargazers on GitHub for the source repository (3 stars).Visit Website
ticktickproductivitytask-managementoauth

Manage TickTick tasks and projects through Claude using the official OAuth 2.0 API.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Remote HTTP
Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "salen-project-ticktick-mcp": {
      "url": "https://api.dida365.com/open/v1"
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (28) Directory Badge Claim listing Alternatives๐Ÿ› ๏ธ More in Other Tools and Integrations

Overview

This self-hosted Python MCP server connects Claude to TickTick for task and project management. It supports CRUD operations, search, filters, batch actions, subtasks, completed-task views, and GTD-oriented queries. Use it when you want to manage TickTick through natural-language conversations without opening the app.

Use cases

โ€ขCreate tasks with due dates, priorities, tags, and projects
โ€ขSearch tasks across all projects
โ€ขReview overdue, upcoming, or high-priority tasks
โ€ขBatch-create, update, or complete tasks
โ€ขManage projects and subtasks

Key features

โ€ขTask and project CRUD operations
โ€ขCross-project full-text search
โ€ขMulti-condition filters for priority, tags, dates, and projects
โ€ขBatch operations, including bulk completion of up to 20 tasks
โ€ขSubtask creation and completed-task views
โ€ขOptional Dida365-compatible base and token URLs

Capabilities & Tool Schemas (28) ~442 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Ticktick MCP.

ticktick_list_projects

List all projects with IDs, names, colors

ticktick_get_project

Get details of a specific project

ticktick_get_project_with_tasks

Get project details + all undone tasks in one call

ticktick_create_project

Create a new project (name, color, view mode)

ticktick_update_project

Update a project's name, color, or view mode

ticktick_delete_project

Permanently delete a project

Documentation Overview

TickTick MCP Server -- The Complete TickTick Integration for Claude

License: MIT Version Python Tools Glama

28 tools. Full CRUD. Smart queries. Multi-condition filters. Batch operations. GTD support. Dida365 compatible.

Connect Claude to your TickTick account and manage your entire task system through natural conversation -- create tasks, search across projects, check what's overdue, batch-create items, and stay organized without ever opening the app.

"What's overdue?" --> Instantly shows all missed deadlines across every project.


Why This One?

FeatureThis ServerTickTick Official MCPjacepark12
Tools2822~20
Multi-condition filterYes (priority + tag + date + project)YesNo
Move task between projectsYesYesNo
Bulk completeYes (up to 20)Yes (up to 20)No
Batch updateYesYesNo
Completed tasks viewYesYesNo
Cross-project searchFull text searchYesYes
SubtasksYesNoNo
GTD focus viewYes (high priority + due + overdue)NoPartial
Dida365 supportYes (configurable base URL)NoYes
Async (httpx)YesN/ANo (sync requests)
Pydantic validationYes (typed inputs)N/ANo
MCP annotationsYes (readOnly, destructive hints)N/ANo
Self-hosted / open sourceYesNo (hosted service)Yes
Privacy100% local, your tokens onlyGoes through TickTick servers100% local

Quick Start

Prerequisites

  • TickTick account
  • Python 3.10+
  • Claude Code or Claude Desktop

Step 1 -- Clone and install

bash
git clone https://github.com/Salen-Project/ticktick-mcp
cd ticktick-mcp
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt

Step 2 -- Register a TickTick developer app

  1. Go to developer.ticktick.com
  2. Click New App and fill in any name
  3. Set OAuth Redirect URL to: http://localhost:8080/callback
  4. Copy your Client ID and Client Secret

Step 3 -- Authenticate

bash
TICKTICK_CLIENT_ID=your_id TICKTICK_CLIENT_SECRET=your_secret .venv/bin/python3 setup_auth.py

This opens your browser to authorize the app. Click Allow -- tokens are saved to ~/.ticktick_mcp/tokens.json and refresh automatically.

Step 4 -- Register with Claude Code

Terminal
claude mcp add ticktick \
  -e TICKTICK_CLIENT_ID=your_id \
  -e TICKTICK_CLIENT_SECRET=your_secret \
  -- /path/to/ticktick-mcp/.venv/bin/python3 /path/to/ticktick-mcp/server.py

For Claude Desktop

Add to your claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "ticktick": {
      "type": "stdio",
      "command": "/path/to/ticktick-mcp/.venv/bin/python3",
      "args": ["/path/to/ticktick-mcp/server.py"],
      "env": {
        "TICKTICK_CLIENT_ID": "your_id",
        "TICKTICK_CLIENT_SECRET": "your_secret"
      }
    }
  }
}

Step 5 -- Add the productivity skill (optional)

bash
mkdir -p ~/.claude/skills/ticktick
cp skills/ticktick/SKILL.md ~/.claude/skills/ticktick/

Dida365 Support

For Dida365 (TickTick's Chinese version), set these environment variables:

bash
TICKTICK_BASE_URL=https://api.dida365.com/open/v1
TICKTICK_TOKEN_URL=https://dida365.com/oauth/token

Usage Examples

You sayWhat happens
"Remind me to call the dentist on Friday"Task created with due date
"Add 'review Q1 report' to Work, high priority"Task in Work project, priority 5
"What's overdue?"Shows all overdue tasks across projects
"What should I focus on?"GTD view: high priority + due today + overdue
"Search for anything about 'budget'"Full-text search across all projects
"Show me all high priority tasks"Filters by priority=5 across projects
"What's due this week?"Tasks due in the next 7 days
"Create tasks: buy milk, call John, submit report"Batch creates 3 tasks
"Create a project called 'Vacation Planning'"New project created
"Add subtask 'Buy sunscreen' under the vacation task"Subtask created
"I finished the dentist task"Task marked complete
"Delete the old Sprint project"Project and all tasks deleted

MCP Tools Reference

Projects (5 tools)

ToolDescription
ticktick_list_projectsList all projects with IDs, names, colors
ticktick_get_projectGet details of a specific project
ticktick_get_project_with_tasksGet project details + all undone tasks in one call
ticktick_create_projectCreate a new project (name, color, view mode)
ticktick_update_projectUpdate a project's name, color, or view mode
ticktick_delete_projectPermanently delete a project

Tasks -- Basic CRUD (7 tools)

ToolDescription
ticktick_list_tasksList all tasks in a specific project
ticktick_create_taskCreate a task (title, due date, priority, project, tags)
ticktick_get_taskGet full details of a specific task
ticktick_update_taskUpdate title, content, dates, or priority
ticktick_complete_taskMark a task as completed
ticktick_delete_taskPermanently delete a task
ticktick_create_subtaskCreate a subtask under a parent task

Tasks -- Smart Queries (7 tools)

ToolDescription
ticktick_get_all_tasksGet all tasks across all active projects
ticktick_search_tasksFull-text search across titles, content, subtasks
ticktick_get_tasks_by_priorityFilter by priority (None/Low/Medium/High)
ticktick_get_tasks_due_todayTasks due today across all projects
ticktick_get_overdue_tasksAll overdue tasks across all projects
ticktick_get_tasks_due_this_weekTasks due within the next 7 days
ticktick_get_tasks_due_in_daysTasks due in exactly N days

Tasks -- Batch & Productivity (5 tools)

ToolDescription
ticktick_batch_create_tasksCreate multiple tasks at once
ticktick_batch_update_tasksUpdate multiple tasks at once
ticktick_complete_tasks_bulkMark up to 20 tasks as completed at once
ticktick_move_taskMove a task from one project to another
ticktick_get_focus_tasksGTD focus view: high priority + due today + overdue

Tasks -- Advanced Filters (2 tools)

ToolDescription
ticktick_filter_tasksMulti-condition filter: priority + tag + date range + project + status
ticktick_get_completed_tasksView completed tasks in a project

User (1 tool)

ToolDescription
ticktick_get_user_preferencesGet user settings (timezone, week start, etc.)

Architecture

server.ts
server.py              # 20 MCP tools, async httpx, Pydantic validation
setup_auth.py          # One-time OAuth 2.0 setup (browser-based)
~/.ticktick_mcp/       # Token storage (auto-refreshed)
skills/ticktick/       # Claude skill for natural task language

Design choices:

  • Async everywhere -- httpx.AsyncClient for non-blocking API calls
  • Pydantic input models -- Type-safe, validated inputs with clear error messages
  • MCP annotations -- readOnlyHint, destructiveHint for safer tool usage
  • Auto token refresh -- Tokens refresh transparently with a 60-second buffer

Troubleshooting

"Given client ID does not match" -- Double-check your Client ID on developer.ticktick.com.

Port 8080 already in use -- lsof -ti:8080 | xargs kill -9 then retry.

Tokens expired -- Re-run setup_auth.py to get fresh tokens.

Claude doesn't see tools -- Run claude mcp list to verify registration.


Contributing

Contributions welcome! Please open an issue first to discuss what you'd like to change.

server.ts
git clone https://github.com/Salen-Project/ticktick-mcp
cd ticktick-mcp
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
# Make your changes to server.py
# Test: python3 -c "from server import mcp; print(len(mcp._tool_manager._tools), 'tools')"

Links

  • GitHub
  • Glama
  • Report an issue
  • TickTick Developer Portal
  • TickTick API Docs

License

MIT (c) Salen-Project

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Other Tools and Integrations View all alternatives
  • Ticktick Sdk logoTicktick Sdk

    Comprehensive async Python SDK for TickTick with MCP server support. Features 45 tools for tasks, projects, tags, habits, focus/pomodoro sessions, and user analytics.

    ๐Ÿ› ๏ธ Other Tools and Integrations3 views
    Compare vs Ticktick Sdk โ†’
  • Ticktick MCP logoTicktick MCP

    MCP server for TickTick task management: create, update, complete, move, and filter tasks with field-preserving updates and completion tracking.

    ๐Ÿ› ๏ธ Other Tools and Integrations3 views
    Compare vs Ticktick MCP โ†’
  • Ticktick MCP logoTicktick MCP

    TickTick MCP server. Built upon the ticktick-py library, it offers significantly improved filtering capabilities.

    ๐Ÿ› ๏ธ Other Tools and Integrations1 views
    Compare vs Ticktick MCP โ†’
  • MCP Server Taskwarrior logoMCP Server Taskwarrior

    An MCP server for basic local taskwarrior usage (add, update, remove tasks)

    ๐Ÿ› ๏ธ Other Tools and Integrations3 views
    Compare vs MCP Server Taskwarrior โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
3
Stargazers on the source repository.
Last commit
5mo ago
Most recent push to the default branch.
Tools exposed
28
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Ticktick MCP

It uses TickTick's official OAuth 2.0 API with a client ID and client secret. Tokens are saved locally and refreshed automatically.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTicktick MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/salen-project-ticktick-mcp?style=directory)](https://allmcps.com/mcp/salen-project-ticktick-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/salen-project-ticktick-mcp"><img src="https://allmcps.com/api/badge/salen-project-ticktick-mcp?style=directory" alt="Ticktick MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ› ๏ธOther Tools and Integrations
PricingFree
More technical detailsExpand โ–พ
TransportSSE (Remote)
AuthOAuth
LicenseMIT
ClientsClaude Desktop
Last updatedAug 11, 2026
3/7 checks healthy over the last 33d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars3
GitHub Star CountTotal stargazers on GitHub representing community popularity (3 stars).
Last commit5mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Apr 6, 2026
53Quality signal: Good ยท 53/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools28/30
Adoption & activity2/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ› ๏ธ Other Tools and Integrations โ†’Alternatives to Ticktick MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code