滴答清单
STDIO滴答清单任务项目管理MCP服务器
滴答清单任务项目管理MCP服务器
这是一个为滴答清单(TickTick/Dida365)开发的 Model Context Protocol (MCP) 服务器,使用 TypeScript 编写。该服务允许 AI 助手通过标准化接口与滴答清单 API 进行交互。
npm i dida365-mcp-servers
"dida365": { "command": "node", "args": [ //your download path ; example:C:\\nvm4w\\nodejs\\node_modules\\dida365-mcp-servers\\dist ], "env": { "DIDA365_TOKEN": your TOKEN } }
npm install
复制示例环境变量文件:
cp .env.example .env
编辑 .env 文件,添加你的滴答清单 API Token:
DIDA365_TOKEN=Bearer your_token_here
.env 文件中开发模式:
npm run dev
生产模式:
npm run build npm start
create_task - 创建新任务title (string, 必需): 任务标题projectId (string, 必需): 项目IDcontent (string): 任务内容描述dueDate (string): 截止日期 (ISO 8601格式)priority (number): 优先级 (0-5)get_task_by_projectId_and_taskId - 通过项目ID和任务ID获取任务projectId (string, 必需): 项目IDtaskId (string, 必需): 任务IDget_tasks_by_projectId - 通过项目ID获取项目中的任务列表projectId (string, 必需): 项目IDupdate_task - 更新任务taskId (string, 必需): 任务IDtitle (string): 任务标题content (string): 任务内容dueDate (string): 截止日期priority (number): 优先级status (number): 任务状态 (0: 未完成, 1: 已完成)delete_task - 删除任务taskId (string, 必需): 任务IDprojectId (string, 必需): 项目IDcomplete_task - 完成任务taskId (string, 必需): 任务IDprojectId (string, 必需): 项目IDget_projects - 获取项目列表get_project_by_projectId - 根据项目ID获取项目projectId (string, 必需): 项目IDcreate_project - 创建新项目name (string, 必需): 项目名称color (string): 项目颜色, 例如 "#F18181"sortOrder (integer): 排序值, 默认为0viewMode (string): 视图模式 ("list", "kanban", "timeline")kind (string): 项目类型 ("TASK", "NOTE")update_project_by_projectID - 根据projectId更新项目projectId (string, 必需): 项目IDname (string): 项目名称color (string): 项目颜色sortOrder (integer): 排序值, 默认为0viewMode (string): 视图模式 ("list", "kanban", "timeline")kind (string): 项目类型 ("TASK", "NOTE")update_project_by_projectID - 根据projectId删除项目projectId (string, 必需): 项目IDdida365://tasks获取所有任务的JSON格式概览
dida365://projects获取所有项目的JSON格式概览
├── src/
│   └── index.ts          # 主服务器文件
├── dist/                 # 编译输出目录
├── .env.example          # 环境变量示例
├── package.json          # 项目配置
├── tsconfig.json        # TypeScript 配置
└── README.md            # 项目文档
本服务使用滴答清单官方 API:
https://api.dida365.com/open/v1服务包含完整的错误处理机制:
欢迎提交 Issue 和 Pull Request!