一个集成 Claude 的 Todoist MCP(模型上下文协议)服务器实现,支持自然语言任务管理。该服务器允许 Claude 使用日常语言与您的 Todoist 任务交互。
Todoist MCP 服务端是一个集成了 Claude 的服务器实现,可让您使用自然语言进行任务管理,实现与 Todoist 任务的便捷交互。
要通过 Smithery 自动安装 Todoist MCP Server for Claude Desktop,可使用以下命令:
npx -y @smithery/cli install @abhiz123/todoist-mcp-server --client claude
npm install -g @abhiz123/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
使用各种属性创建新任务,示例:"Create task 'Team Meeting' with description 'Weekly sync' due tomorrow" 。该命令中,content
(任务标题)为必填项,description
、due_date
、priority_level
(1 - 4)为可选。
检索和筛选任务,可按截止日期、优先级或项目筛选,支持自然语言日期过滤,还可设置可选结果限制。示例:"Show high priority tasks due this week" 。
使用自然语言搜索更新现有任务,通过部分名称匹配查找任务,并可更新任何任务属性(内容、描述、截止日期、优先级)。示例:"Update meeting task to be due next Monday" 。
使用自然语言搜索标记任务为完成,通过名称查找并删除任务,同时确认完成状态。示例:"Mark the documentation task as complete" 。
使用自然语言搜索删除任务,通过名称查找并删除任务,显示确认消息。示例:"Delete the PR review task" 。
添加到 claude_desktop_config.json
:
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "@abhiz123/todoist-mcp-server"],
"env": {
"TODOIST_API_KEY": "your_api_key_here"
}
}
}
}
要贡献到项目或进行开发,请参考 GitHub 仓库。
欢迎贡献!请提交拉取请求或报告问题到 GitHub。
项目遵循 MIT License。
如遇问题,请访问 GitHub Issues 或联系维护人员。