mcpField
D
dida365 Agent Mcp

dida365 Agent Mcp

本地服务
github.com/linhai0872AI 与智能体222 周前更新

关于 dida365 Agent Mcp

dida365-agent 为 AI Agent 提供 Dida365 和 TickTick 的任务管理能力,提供 CLI、Agent Skill 和 MCP 服务三种形式。它支持任务、项目、标签、习惯等操作,并可切换中国版 Dida365 与国际版 TickTick。

主要功能

  1. 01创建、更新和完成任务
  2. 02管理项目并筛选任务
  3. 03管理标签、习惯和文件夹
  4. 04服务器端全文搜索
  5. 05提供 CLI、Agent Skill 和 MCP 服务

适用场景

  1. 01用自然语言整理待办事项
  2. 02查看并筛选逾期或高优先级任务
  3. 03为任务添加标签、提醒或重复规则
  4. 04通过 AI Agent 管理项目和习惯

MCP 相关

作为 MCP 服务,它向 Claude Code、Cursor、Windsurf 等 MCP 客户端提供任务管理工具。README 提到可通过 MCP 操作任务及相关项目等数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dida365-agent": {
"command": "uvx",
"args": [
"dida365-agent-mcp"
]
}
}
}
启动命令uvx dida365-agent-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypidida365-agent-mcp

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

dida365-agent

让 AI Agent 管理你的 Dida365 / TickTick — 命令行 · Skill · MCP

PyPI 下载量 许可证 Python 3.12+

English | 中文

通过自然语言让 AI Agent 管理 Dida365 / TickTick 中的任务、项目、标签和习惯。提供三种形式:轻量级命令行工具、可直接安装的 Agent Skill,以及标准的 MCP 服务。

无需安装 — 直接使用 uvx 运行。同时支持 Dida365(中国)和 TickTick(国际版),可通过一个环境变量切换。


功能

完整的任务管理创建、更新、完成、删除和移动任务,并设置优先级、标签、日期、提醒、重复规则和清单项 — 还支持批量操作。
项目与查询对项目执行增删改查(列表 / 看板 / 时间线视图),按项目、日期、优先级、标签和状态筛选,并查看已完成的任务。
V2 高级功能服务端全文搜索、标签管理、习惯打卡、项目文件夹、父子任务、任务置顶 — 这些功能不受官方 Open API 支持。
三种使用形式命令行工具(运行后退出,节省资源和上下文)、Agent Skill(一个命令即可安装,内置方法指南)、MCP 服务(长期运行,调用工具)。
双平台通过 DIDA365_REGION 在 Dida365(中国)和 TickTick(国际版)之间切换。
便于 Agent 使用默认将结构化 JSON 输出到 stdout,将错误输出到 stderr,并使用非零退出码 — 方便 Agent 解析和编排。

快速开始

选项 1:直接使用命令行工具

无需安装 — 使用 uvx 运行(需要 uv)。先按照配置指南准备凭据,并将其写入 .env:

# Browser OAuth (saves token, ~180 days)
uvx dida365-agent dida auth login

# List all projects
uvx dida365-agent dida project list

# Create a high-priority task due tomorrow
uvx dida365-agent dida task create --title "Review PR" --project <projectId> \
  --priority 5 --due-date "2026-05-30T18:00:00+0800"

# Full-text search (V2)
uvx dida365-agent dida search "meeting"

本地安装后(uv tool install dida365-agent),可使用更短的 dida 命令。

选项 2:作为 Agent Skill 使用

在任何兼容 Skill 的 AI 工具(Claude Code、Cursor 等)中安装 Skill,并通过自然语言使用:

# Install the Skill
npx skills add linhai0872/dida365-agent

然后只需在 AI 聊天中描述你的需求:

整理我今天尚未完成的任务,列出优先级高的任务,并将逾期任务移到“Later”项目

Skill 会识别意图、补全缺失信息,并自动组合 dida 命令 — 无需手动设置参数。

选项 3:作为 MCP 服务使用

提供 44 个工具,作为标准 MCP 服务供 Claude Code、Cursor、Windsurf 等使用。请参阅 MCP 服务集成。


文档

文档内容
命令行参考所有命令、参数和约定
配置凭据、启用 V2、环境变量、令牌生命周期
MCP 服务本地 / 源码 / Docker 部署,AI 工具配置

开发

uv sync                              # Install dependencies
uv run python -m pytest tests/       # Run tests
uv run ruff check src/ tests/        # Lint
uv run dida --help                   # Run the CLI locally

许可证

MIT

致谢

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。