详细介绍
Todoist MCP Server 是一个集成 Claude 与 Todoist 的任务管理工具,支持通过自然语言进行任务管理。用户可以通过日常语言创建、更新、完成和删除任务,实现高效的任务交互。该工具适用于需要自然语言处理与任务管理结合的个人和团队。
核心功能
Todoist MCP Server 提供了多种核心功能,帮助用户更高效地管理任务:
- 自然语言任务管理:用户可以通过日常语言创建、更新、完成和删除任务,无需使用复杂命令。
- 智能任务搜索:支持通过部分任务名称进行匹配查找,提高任务检索效率。
- 灵活过滤:用户可以按截止日期、优先级等属性筛选任务,便于管理。
- 丰富的任务详情:支持任务描述、截止日期和优先级设置,满足多样化需求。
- 直观的错误处理:提供清晰的反馈信息,提升用户体验。
安装方法
Todoist MCP Server 可通过 Smithery 或手动方式安装。
通过 Smithery 安装
使用以下命令通过 Smithery 安装 Todoist MCP Server:
npx -y @smithery/cli install @abhiz123/todoist-mcp-server --client claude手动安装
使用 npm 全局安装:
npm install -g @abhiz123/todoist-mcp-server配置说明
安装完成后,需要配置 Todoist API 令牌以连接 Todoist 服务。
在 claude_desktop_config.json 文件中添加以下配置:
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "@abhiz123/todoist-mcp-server"],
"env": {
"TODOIST_API_KEY": "your_api_key_here"
}
}
}
}使用方法
Todoist MCP Server 提供了多种命令行工具,支持任务的创建、获取、更新、完成和删除。
创建任务
todoist_create_task --content "完成项目报告" --description "包含所有最新数据的详细报告"获取任务
todoist_get_tasks --due_date "2023-10-31"更新任务
todoist_update_task --task_id 123 --priority_level 2完成任务
todoist_complete_task --task_id 456删除任务
todoist_delete_task --task_id 789使用场景
Todoist MCP Server 适用于以下场景:
- 需要通过自然语言快速创建和管理任务的用户。
- 希望提升任务管理效率的个人或团队。
- 需要与 Claude 集成,实现语音或文本交互的任务管理。
使用示例
以下是几个常见的使用示例:
- 创建任务:输入
创建任务 '会议',系统将创建一个名为“会议”的任务。 - 列出任务:输入
列出今天到期的任务,系统将列出所有今天到期的任务。 - 更新任务:输入
更新任务 '会议' 到明天到期,系统将更新任务的截止日期。
注意事项
在使用 Todoist MCP Server 时,请注意以下事项:
- 确保已正确配置 Todoist API 令牌。
- 部分复杂任务可能无法完全通过自然语言识别,建议使用明确指令。
- 保持服务器和客户端的版本兼容。
Todoist MCP Server 通过自然语言与 Todoist 任务交互,为用户提供高效、直观的任务管理体验。