Dida MCP Server
About
A Model Context Protocol (MCP) server for interacting with TickTick/Dida365 task management service. This server provides tools to manage tasks, projects, and tags through the TickTick API.
Explore
- Authentication: OAuth-based authentication with TickTick/Dida365 API
- Task Management: Create, read, update, delete, and move tasks
- Project Management: Create, read, update, and delete projects
- Batch Operations: Efficiently manage multiple tasks at once
- GTD Assistant: Built-in system prompt for GTD-based task organization
- Cached Data: Efficient caching of projects and tags data
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Dida MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Prerequisites
- Node.js (v16 or higher)
- npm (v7 or higher)
- TickTick/Dida365 account
- Client ID and Client Secret from Dida365 Developer Center (for OAuth authentication)
check-auth-status
Check the current authentication status
list-projects
Get all projects
create-project
Create a new project
update-project
Update an existing project
delete-project
Delete a project
refresh-project-cache
Manually refresh the project cache
list-tasks
Get tasks from a project (defaults to inbox)
create-task
Create a new task
get-task
Get a specific task by ID
update-task
Update a task
batch-update-tasks
Update multiple tasks at once
complete-task
Mark a task as completed
delete-task
Delete a task
batch-delete-tasks
Delete multiple tasks at once
move-task
Move a task to a different project
batch-move-tasks
Move multiple tasks to different projects
list-cached-data
View cached projects and tags data
- check-auth-status: Check the current authentication status
- list-projects: Get all projects
- create-project: Create a new project
- update-project: Update an existing project
- delete-project: Delete a project
- refresh-project-cache: Manually refresh the project cache
- list-tasks: Get tasks from a project (defaults to inbox)
- create-task: Create a new task
- get-task: Get a specific task by ID
- update-task: Update a task
- batch-update-tasks: Update multiple tasks at once
- complete-task: Mark a task as completed
- delete-task: Delete a task
- batch-delete-tasks: Delete multiple tasks at once
- move-task: Move a task to a different project
- batch-move-tasks: Move multiple tasks to different projects
- list-cached-data: View cached projects and tags data
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"dida mcp server": {
"dida": {
"command": "node",
"args": [
"/path/to/dida-mcp-server/build/index.js"
]
}
}
}
}
McpServers
{
"dida": {
"command": "node",
"args": [
"/path/to/dida-mcp-server/build/index.js"
]
}
}
A Model Context Protocol (MCP) server for interacting with TickTick/Dida365 task management service. This server provides tools to manage tasks, projects, and tags through the TickTick API.
Overview
Dida MCP Server is built on the Model Context Protocol framework, enabling AI assistants to interact with your TickTick/Dida365 account. It provides a comprehensive set of tools for task and project management, allowing AI assistants to help organize your tasks according to GTD (Getting Things Done) principles.
Features
- Authentication: OAuth-based authentication with TickTick/Dida365 API
- Task Management: Create, read, update, delete, and move tasks
- Project Management: Create, read, update, and delete projects
- Batch Operations: Efficiently manage multiple tasks at once
- GTD Assistant: Built-in system prompt for GTD-based task organization
- Cached Data: Efficient caching of projects and tags data
Prerequisites
- Node.js (v16 or higher)
- npm (v7 or higher)
- TickTick/Dida365 account
- Client ID and Client Secret from Dida365 Developer Center (for OAuth authentication)
Installation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



