Provides tools for interacting with the Dida365 (TickTick) API, enabling task management capabilities including creating, updating, and deleting tasks, as well as creating and managing projects/lists after user authorization.
Dida365 (TickTick) MCP Server
This is a Model Context Protocol (MCP) server that provides tools for interacting with the Dida365 (TickTick) API. It allows AI assistants to manage tasks and projects in Dida365 after user authorization.
Features
User authentication with Dida365
Get all projects (lists)
Get tasks from collection box
Create new tasks with various parameters
Update existing tasks in collection box
Delete tasks in collection box
Create new projects
Prerequisites
Node.js (v14 or higher)
npm or yarn
Dida365 (TickTick) account
We recommend that you clone the repository and run it locally:
Installation
Clone this repository
Install dependencies:
Usage
Get your token
Open https://developer.dida365.com/manage and click "New App" to create your Dida365 (TickTick) app.
Click "Edit" app and configure the OAuth redirect URL "http://106.75.247.14:3999/oauth/callback"
Get your Client ID and Client Secret
Don't forget to replace {client_id} with you client_id
The server will return a form
Fill in your client_id and client_secret, then sumit to get your token.
Setup for Different Clients
Cursor
Open Cursor and go to Settings > MCP
Click on "Add new global MCP server"
Add the follwing configuration to mcp.json:
Save the file and enable the mcp.
Claude Desktop
Open Claude Desktop and go to Settings > Developer
Enable Developer Mode
Click on "Edit Config" to open your claude_desktop_config.json
Add the following configuration to the "mcpServers" section:
Save the file and restart Claude Desktop
Logs
You can view the service runtime logs in the src/server.log
file.
Unfinished
Due to the lack of api, we can't do the following:
Get tasks from a specific project
Update existing tasks in a specific project
Delete tasks in a specific project
Create new tasks in a specific project
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Provides tools for AI assistants to interact with the Dida365 (TickTick) task management API, allowing management of tasks and projects after user authorization.
Related MCP Servers
- 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 -129MIT License
- AsecurityAlicenseAqualityA task management server that helps AI assistants break down user requests into manageable tasks and track their completion with user approval steps.Last updated -1726522MIT License
- -securityAlicense-qualityEnables AI assistants to manage tasks in Sunsama, including creating tasks, reading daily and backlog tasks, marking tasks complete, and organizing projects through streams.Last updated -616MIT License
- AsecurityAlicenseAqualityEnables AI assistants to interact with ClickUp's task management API for core project workflows, supporting operations like task creation, updates, search, assignment, and team analytics through natural language.Last updated -283MIT License