使用说明
TickTick MCP服务器
用于TickTick任务管理的MCP服务器-使Claude等AI助手能够管理您的任务。
特性
核心任务管理
- ✅ 列出项目和任务
- ✅ 创建新任务
- ✅ 更新任务(标题、内容、优先级、截止日期)
- ✅ 完成任务
- ✅ 删除任务
高级功能
- ✅ 按关键字搜索任务
- ✅ 获取今天到期的任务
- ✅ 获取过期任务
- ✅ 按优先级筛选任务
- ✅ 标签管理(列出标签,为任务添加标签)
- ✅ 创建新项目
认证
- ✅ 带有自动令牌刷新的OAuth2身份验证
设置
1.获取TickTick API凭证
- 首选 TickTick开发者门户
- 创建新应用程序
- 将重定向URI设置为:
http://localhost:8080/callback - 保存您的
Client ID和Client Secret
2.安装软件包
cd tick-tick-mcp
pip install -r requirements.txt
# or
pip install -e .
2.5.创建.env文件(用于本地测试)
cp .env.example .env
编辑 .env 并添加您的凭据:
TICKTICK_CLIENT_ID=your-actual-client-id
TICKTICK_CLIENT_SECRET=your-actual-client-secret
3.配置克劳德桌面
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ticktick": {
"command": "python",
"args": ["-m", "ticktick_mcp"],
"env": {
"TICKTICK_CLIENT_ID": "your-client-id-here",
"TICKTICK_CLIENT_SECRET": "your-client-secret-here"
}
}
}
}
4.配置光标(可选)
对于Cursor IDE,将相同的配置添加到:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
5.首次使用
首次使用时,MCP服务器将:
- 自动打开浏览器进入TickTick授权页面
- 您授权应用程序
- 令牌会自动保存到
~/.ticktick-mcp/tokens.json - 未来请求自动刷新令牌-无需重新认证!
用法
配置后,您可以询问Claude或Cursor:
基本操作:
- “列出我的TickTick项目”
- “显示我的所有任务”
- “创建一个名为“审查PR”的任务”
- “完成任务XYZ”
- “删除任务ABC”
高级查询:
- “搜索有关“会议”的任务”
- “今天有什么任务要交?”
- “显示所有逾期任务”
- “列出我的高优先级任务”
- “将任务XYZ更新为高优先级”
- “将标签‘紧急’添加到任务ABC”
- “创建一个名为“个人”的新项目”
- “我使用什么标签?”
可用工具(共13个)
项目管理
list_projects-获取所有项目create_project-创建新项目/列表
任务操作
list_tasks-获取任务(可选按项目筛选)create_task-创建新任务update_task-更新任务属性(标题、内容、优先级、截止日期)complete_task-标记任务完成delete_task-删除任务
搜索和筛选
search_tasks-按关键字搜索任务get_tasks_today-获取今天到期的任务get_tasks_overdue-获取过期任务get_tasks_by_priority-按优先级筛选(0=无,1=低,3=中,5=高)
标签
list_tags-列出所有标签add_tag_to_task-向任务添加标签
发展
# Install in development mode
pip install -e .
# Run directly
python -m ticktick_mcp
安全
- 令牌存储在本地
~/.ticktick-mcp/tokens.json - 永远不要将您的客户端ID/密钥提交给版本控制
- 每个用户都需要自己的TickTick开发者应用程序
许可证
麻省理工学院
