滴达助手

为AI助手提供了与Dida365(TickTick)任务管理API交互的工具,允许在用户授权后管理任务和项目。

note-takingcalendar-management

773 查看 · 2026-07-07 更新

简介

为AI助手提供了与Dida365(TickTick)任务管理API交互的工具,允许在用户授权后管理任务和项目。

简介

为AI助手提供了与Dida365(TickTick)任务管理API交互的工具,允许在用户授权后管理任务和项目。

Dida365 (TickTick) MCP 服务器

这是一个 Model Context Protocol (MCP) 服务器,提供了与 Dida365 (TickTick) API 交互的工具。它允许 AI 助手在用户授权后管理 Dida365 中的任务和项目。

特性

  • Dida365 用户认证
  • 获取所有项目(列表)
  • 从收集箱获取任务
  • 使用各种参数创建新任务
  • 更新收集箱中的现有任务
  • 删除收集箱中的任务
  • 创建新项目

前提条件

  • Node.js (v14 或更高版本)
  • npm 或 yarn
  • Dida365 (TickTick) 账户

我们建议您克隆仓库并在本地运行:

安装

  1. 克隆此仓库
  2. 安装依赖项:
npm install

使用

获取您的令牌

  1. 打开 https://developer.dida365.com/manage 并点击 "New App" 来创建您的 Dida365 (TickTick) 应用。
  2. 点击 "Edit" 应用并配置 OAuth 重定向 URL 为 "http://106.75.247.14:3999/oauth/callback"
  3. 获取您的 Client ID 和 Client Secret
  4. 打开 "https://dida365.com/oauth/authorize?scope=tasks%3Aread%20tasks%3Awrite&client_id={client_id}&state=state&redirect_uri=http%3A%2F%2F106.75.247.14%3A3999%2Foauth%2Fcallback&response_type=code"

不要忘记将 {client_id} 替换为您自己的 client_id

服务器将返回一个表单

  1. 填写您的 client_id 和 client_secret,然后提交以获取您的令牌。

不同客户端的设置

Cursor
  1. 打开 Cursor 并进入 设置 > MCP
  2. 点击 "Add new global MCP server"
  3. 在 mcp.json 中添加以下配置:
"dida365": { "command": "cmd", "args": [ "/c", "npx", "-y", "@smithery/cli@latest", "run", "@iamjzx/dida", "--config", "{\"token\":\"your token\"}" ] }
  1. 保存文件并启用 MCP。
Claude Desktop
  1. 打开 Claude Desktop 并进入 设置 > 开发者
  2. 启用开发者模式
  3. 点击 "Edit Config" 打开您的 claude_desktop_config.json
  4. 在 "mcpServers" 部分添加以下配置:
"dida365": { "command": "cmd", "args": [ "/c", "npx", "-y", "@smithery/cli@latest", "run", "@iamjzx/dida", "--config", "{\"token\":\"your token\"}" ] }
  1. 保存文件并重启 Claude Desktop

日志

您可以在 src/server.log 文件中查看服务运行时日志。

未完成

由于缺乏 API,我们无法实现以下功能:

  1. 从特定项目获取任务
  2. 更新特定项目中的现有任务
  3. 删除特定项目中的任务
  4. 在特定项目中创建新任务

来源