Dida365(TickTick)MCP 服务器
这是一个模型上下文协议 (MCP) 服务器,提供与 Dida365 (TickTick) API 交互的工具,允许 AI 助手在用户授权后管理 Dida365 中的任务和项目。
特征
- 使用 Dida365 进行用户身份验证
- 获取所有项目(列表)
- 从收集箱获取任务
- 使用各种参数创建新任务
- 更新收集箱中的现有任务
- 删除收集箱中的任务
- 创建新项目
先决条件
- Node.js(v14 或更高版本)
- npm 或 yarn
- Dida365(TickTick)账户
我们建议您克隆存储库并在本地运行它:
安装
- 克隆此存储库
- 安装依赖项:
用法
获取您的代币
- 打开https://developer.dida365.com/manage并点击“新建应用程序”来创建您的 Dida365(TickTick)应用程序。
- 点击“编辑”应用程序并配置OAuth重定向URL“ http://106.75.247.14:3999/oauth/callback ”
- 获取您的客户端 ID 和客户端密钥
- 打开“ https://dida365.com/oauth/authorize?scope=tasks:read tasks:write\&client\_id={client\_id}\&state=state\&redirect\_uri=http://106.75.247.14:3999/oauth/callback\&response\_type=code ”
不要忘记用你的 client_id 替换 {client_id}
服务器将返回一个表单
- 填写您的client_id和client_secret,然后提交以获取您的令牌。
针对不同客户端的设置
光标
- 打开 Cursor 并前往“设置”>“MCP”
- 点击“添加新的全局 MCP 服务器”
- 在 mcp.json 中添加以下配置:
"dida365": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@smithery/cli@latest",
"run",
"@iamjzx/dida",
"--config",
"{\"token\":\"your token\"}"
]
}
- 保存文件并启用 mcp。
克劳德桌面
- 打开 Claude Desktop 并转到“设置”>“开发者”
- 启用开发者模式
- 点击“编辑配置”打开你的claude_desktop_config.json
- 在“mcpServers”部分添加以下配置:
"dida365": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@smithery/cli@latest",
"run",
"@iamjzx/dida",
"--config",
"{\"token\":\"your token\"}"
]
}
- 保存文件并重新启动Claude Desktop
日志
您可以在src/server.log
文件中查看服务运行时日志。
未完成
由于缺少api,我们无法执行以下操作:
- 从特定项目获取任务
- 更新特定项目中的现有任务
- 删除特定项目中的任务
- 在特定项目中创建新任务