Token导航 LogoToken导航TokenDH.com
Dida365 AI Tools logo
开发工具stdio官方级别未说明来源级核验

Dida365 AI Tools

MCP Server

dida365-ai-tools

Dida365 AI Tools 是一个基于私有 API 的任务管理工具,提供 MCP Server 和 CLI 两种操作方式,支持任务、项目、标签的创建、更新、删除等操作。

工具数

28

提示词数

0

GitHub Stars

21

资源数

0
命令行工具自然语言处理TypeScriptClaude任务管理ClaudeCursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

oymy

提供方

oymy

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx dida365-ai-tools

详细介绍

Dida365 AI Tools

](https://www.npmjs.com/package/dida365-ai-tools) ![License: MIT](https://opensource.org/licenses/MIT) ](https://nodejs.org/)

Dida365(滴答清单)v3.0.0 MCP Server + CLI 工具,使用私有 API + Cookie 认证:

  • MCP Server - 接入 Claude Code / Cursor / Windsurf,用自然语言管理任务
  • CLI - 命令行直接操作,可脚本化、可管道、可接入 OpenClaw

借鉴了 ticktick-py 的私有 API 实现。

Features

功能MCP ToolCLI Command
Cookie 认证dida365_authauth cookie / status
列出所有项目dida365_list_projectsproject list
项目详情与任务dida365_get_project_tasksproject show
查看任务dida365_get_tasktask show
创建任务dida365_create_task`task create -p
`
更新任务dida365_update_task`task update -p
`
完成任务dida365_complete_task`task complete
`
删除任务dida365_delete_task`task delete
`
按日期/范围查询已完成dida365_get_completed_taskscompleted date / range
今天完成的任务dida365_get_completed_todaycompleted today
昨天完成的任务dida365_get_completed_yesterdaycompleted yesterday
本周完成的任务dida365_get_completed_this_weekcompleted week
全量同步(项目/任务/标签)dida365_syncsync all
获取用户设置dida365_get_settingssync settings
获取时区dida365_get_timezonesync timezone
列出所有标签dida365_list_tagstag list
创建标签dida365_create_tagtag create
重命名标签dida365_rename_tag`tag rename
`
更新标签(颜色/层级)dida365_update_tagtag color / nest
合并标签dida365_merge_tagstag merge
删除标签dida365_delete_tagtag delete
移动任务到其他项目dida365_move_taskbatch move-task
设置子任务dida365_set_subtaskbatch set-subtask
批量删除任务dida365_batch_delete_tasksbatch delete-tasks
创建项目dida365_batch_create_projectbatch create-project
删除项目dida365_batch_delete_projectsbatch delete-projects
创建项目文件夹dida365_create_project_groupbatch create-folder
删除项目文件夹dida365_delete_project_groupsbatch delete-folders

Architecture

src/
├── core/                          # 核心层(MCP 和 CLI 共享)
│   ├── api-client.ts              # 私有 API 端点
│   ├── token-store.ts             # Cookie Token 持久化
│   ├── types.ts                   # TypeScript 接口
│   └── services/
│       ├── completed.service.ts   # 已完成任务查询
│       ├── sync.service.ts        # 全量同步 + 用户设置
│       ├── tag.service.ts         # 标签 CRUD / 重命名 / 合并
│       └── batch.service.ts       # 批量任务/项目/文件夹操作
│
├── mcp/                           # MCP Server 入口(28 个工具)
│   ├── index.ts
│   └── tools/
│       ├── auth.tool.ts           # 认证(1 个工具)
│       ├── projects.tool.ts       # 项目(2 个工具)
│       ├── tasks.tool.ts          # 任务(5 个工具)
│       ├── completed.tool.ts      # 已完成任务(4 个工具)
│       ├── sync.tool.ts           # 同步(3 个工具)
│       ├── tag.tool.ts            # 标签(6 个工具)
│       └── batch.tool.ts          # 批量操作(7 个工具)
│
└── cli/                           # CLI 入口(7 个命令组,30+ 子命令)
    ├── index.ts
    ├── commands/
    │   ├── auth.cmd.ts            # auth cookie / status
    │   ├── project.cmd.ts         # project list / show
    │   ├── task.cmd.ts            # task create / show / update / complete / delete
    │   ├── completed.cmd.ts       # completed today / yesterday / week / date / range
    │   ├── sync.cmd.ts            # sync all / settings / timezone
    │   ├── tag.cmd.ts             # tag list / create / rename / color / nest / merge / delete
    │   └── batch.cmd.ts           # batch move-task / set-subtask / delete-tasks / create-project / ...
    └── utils/
        └── output.ts              # 格式化输出

Installation

Quick Start (npx)

# MCP Server - 零安装直接启动
npx dida365-ai-tools

# CLI - 零安装直接使用
npx -p dida365-ai-tools dida365 --help

Global Install

npm install -g dida365-ai-tools

# Now available as:
dida365-mcp    # MCP Server
dida365        # CLI

From Source

git clone https://github.com/YOUR_GITHUB_USERNAME/dida365-ai-tools.git
cd dida365-ai-tools
npm install
npm run build

Authentication

本项目使用 Dida365 私有 API,通过 Cookie 认证。获取步骤:

  1. 打开 dida365.com 并登录
  2. F12 打开开发者工具
  3. 切换到 Application (应用) 标签页
  4. 左侧找到 Cookieshttps://dida365.com
  5. 复制名为 t 的 Cookie 值

然后通过 CLI 设置认证:

dida365 auth cookie 
dida365 auth status    # 验证认证状态

或在 MCP 中使用 dida365_auth 工具设置 Cookie。

Usage

MCP Server

Claude Code

# 方式一:npx(推荐)
claude mcp add dida365 -- npx dida365-ai-tools

# 方式二:全局安装后
claude mcp add dida365 -- dida365-mcp

Cursor / Windsurf

在 MCP 配置文件中添加:

{
  "mcpServers": {
    "dida365": {
      "command": "npx",
      "args": ["-y", "dida365-ai-tools"]
    }
  }
}

Smithery

Visit smithery.ai and search for dida365-ai-tools.

CLI

认证

dida365 auth cookie      # 设置 Cookie 认证
dida365 auth status             # 检查认证状态

项目

dida365 project list            # 列出所有项目
dida365 project list --json     # JSON 输出
dida365 project show        # 项目详情和任务

任务

dida365 task create "买菜" -p 

dida365 task create "开会" -p 
 -c "讨论内容" --priority 5
dida365 task show 
dida365 task update  -p 
 -t "新标题" --priority 3
dida365 task complete 
 
dida365 task delete 
 

已完成任务查询

dida365 completed today                          # 今天
dida365 completed yesterday                      # 昨天
dida365 completed week                           # 本周
dida365 completed date 2024-01-15                # 指定日期
dida365 completed range 2024-01-01 2024-01-31    # 日期范围
dida365 completed today --timezone "Asia/Shanghai"
dida365 completed today --json                   # JSON 输出

全量同步

dida365 sync all                # 同步所有项目/任务/标签
dida365 sync all --json         # JSON 输出
dida365 sync settings           # 查看用户设置
dida365 sync timezone           # 查看时区

标签管理

dida365 tag list                        # 列出所有标签
dida365 tag create "工作" --color "#ff0000"
dida365 tag rename "旧名" "新名"
dida365 tag color "工作" "#0000ff"       # 修改颜色
dida365 tag nest "子标签" "父标签"       # 设置层级
dida365 tag merge "标签A" "标签B"        # 合并(A -> B)
dida365 tag delete "标签A" "标签B"       # 删除(支持多个)

批量操作

# 任务操作
dida365 batch move-task   
dida365 batch set-subtask  
 

dida365 batch delete-tasks taskId1:projectId1 taskId2:projectId2

# 项目操作
dida365 batch create-project "新项目" --color "#ff0000" --group 
dida365 batch delete-projects 
 

# 文件夹操作
dida365 batch create-folder "工作"
dida365 batch delete-folders  

Development

npm run dev          # watch 模式,自动重编译
npm run build        # 构建
npm run mcp          # 启动 MCP Server
npm run cli --  # 运行 CLI

Publishing / Distribution

本项目支持以下发布渠道:

渠道文件说明
npmpackage.jsonnpm publish → 用户 npx dida365-ai-tools
Smitherysmithery.yamlMCP Server 市场
MCP Registryserver.json官方 MCP Server 注册表
GitHub Actions.github/workflows/CI (build) + CD (npm publish on release)

Why Private API?

Dida365 提供了 Open API,但其功能是私有 API 的子集,且需要注册开发者应用。本项目选择使用私有 API + Cookie 认证,覆盖更全面、配置更简单。

Credits

Contributing

See CONTRIBUTING.md for development setup and guidelines.

License

MIT

目录标签

目录标签

命令行工具自然语言处理TypeScriptClaude任务管理本地部署项目管理CLI工具自动化

支持客户端

ClaudeCursorWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

dida365-ai-tools

工具数量(toolCount,工具数)

28

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP