Todoist MCP 服务器
一个 MCP(模型上下文协议)服务器实现,将 Claude 与 Todoist 集成,实现自然语言任务管理。此服务器允许 Claude 使用日常语言与您的 Todoist 任务进行交互。
特征
- 自然语言任务管理:使用日常语言创建、更新、完成和删除任务
- 智能任务搜索:使用部分名称匹配查找任务
- 灵活过滤:按截止日期、优先级和其他属性过滤任务
- 丰富的任务详情:支持描述、截止日期和优先级
- 直观的错误处理:清晰的反馈以获得更好的用户体验
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Todoist MCP 服务器:
手动安装
工具
todoist_create_task
创建具有各种属性的新任务:
- 必填:内容(任务标题)
- 可选:描述、截止日期、优先级(1-4)
- 示例:“创建任务‘团队会议’,描述为‘每周同步’,明天截止”
todoist_get_tasks
检索和过滤任务:
- 按截止日期、优先级或项目进行过滤
- 自然语言日期过滤
- 可选结果限制
- 例如:“显示本周截止的高优先级任务”
todoist_update_task
使用自然语言搜索更新现有任务:
- 通过部分名称匹配查找任务
- 更新任何任务属性(内容、描述、截止日期、优先级)
- 例如:“更新下周一截止的会议任务”
todoist_complete_task
使用自然语言搜索将任务标记为完成:
- 通过部分名称匹配查找任务
- 确认完成状态
- 例如:“将文档任务标记为完成”
todoist_delete_task
使用自然语言搜索删除任务:
- 按名称查找和删除任务
- 确认消息
- 示例:“删除 PR 审核任务”
设置
获取 Todoist API 令牌
- 登录您的 Todoist 帐户
- 导航至“设置”→“集成”
- 在“开发者”下找到您的 API 令牌
与 Claude Desktop 一起使用
添加到您的claude_desktop_config.json
:
示例用法
创建任务
获取任务
更新任务
完成任务
删除任务
发展
从源代码构建
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
问题与支持
如果您遇到任何问题或需要支持,请在GitHub 存储库上提交问题。
Related MCP Servers
- AsecurityAlicenseAqualityIntegrates Claude with Todoist for natural language task management, supporting project and section organization, task creation, updating, completion, and deletion using everyday language.Last updated -193512JavaScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -78715TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License
- -securityAlicense-qualityA Model Context Profile server that enables Claude to interact with Todoist, allowing users to create, retrieve, update, and manage tasks through natural language commands.Last updated -1PythonMIT License