Dida MCP Server
2025.04.17
0
TypeScript任务管理项目管理GTD助手日程管理
Dida MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 TickTick/Dida365 任务管理服务进行交互。该服务提供了一系列工具,帮助用户通过 TickTick API 管理任务、项目和标签。
View on GitHub
Overview
基本能力
产品定位
Dida MCP Server 是一个任务管理服务,旨在通过 MCP 框架与 TickTick/Dida365 账户交互,帮助用户高效管理任务和项目。
核心功能
- 认证:支持 OAuth 和用户名/密码两种认证方式
- 任务管理:创建、读取、更新、删除和移动任务
- 项目管理:创建、读取、更新和删除项目
- 批量操作:支持批量更新、删除和移动任务
- GTD 助手:内置基于 GTD 原则的任务组织系统提示
- 数据缓存:高效缓存项目和标签数据
适用场景
- 个人任务管理
- 团队协作任务分配
- GTD 方法论实践
工具列表
- 认证工具:
check-auth-status - 项目管理工具:
list-projects,create-project,update-project,delete-project,refresh-project-cache - 任务管理工具:
list-tasks,create-task,get-task,update-task,batch-update-tasks,complete-task,delete-task,batch-delete-tasks,move-task,batch-move-tasks - 数据查询工具:
list-cached-data
常见问题解答
- 认证失败:确保已正确配置 Client ID 和 Client Secret
- 缓存数据过期:使用
refresh-project-cache手动刷新缓存 - API 限制:注意 TickTick/Dida365 API 的调用频率限制
使用教程
使用依赖
- Node.js (v16 或更高版本)
- npm (v7 或更高版本)
- TickTick/Dida365 账户
- 从 Dida365 Developer Center 获取 Client ID 和 Client Secret
安装教程
从 npm 安装(推荐)
# 全局安装
npm install -g dida-mcp-server
# 或本地安装
npm install dida-mcp-server
从源码安装
git clone https://github.com/zhongwencool/dida-mcp-server.git
cd dida-mcp-server
npm install
npm run build
调试方式
启动服务器
# 全局安装
mcp-server
# 本地安装
npm start
开发模式
npm run dev
运行测试
npm test