Abhiz123_todoist Mcp Server

Abhiz123_todoist Mcp Server

🚀 Todoist MCP 服务器

Todoist MCP 服务器是一个集成了 Claude 与 Todoist 的 MCP(模型上下文协议)服务器实现。它允许用户通过日常用语来管理任务,让 Claude 能够使用自然语言与您的 Todoist 任务进行交互,极大地提升了任务管理的便捷性。

✨ 主要特性

  • 自然语言任务管理:支持使用日常语言创建、更新、完成和删除任务,无需复杂的指令。
  • 智能任务搜索:可通过部分名称匹配查找任务,快速定位所需任务。
  • 灵活的过滤功能:能按截止日期、优先级和其他属性筛选任务,满足多样化的查询需求。
  • 丰富的任务详情:支持描述、截止日期和优先级水平等详细信息的设置。
  • 直观的错误处理:提供清晰的反馈,有效改善用户体验。

📦 安装指南

npm install -g @abhiz123/todoist-mcp-server

📚 详细文档

工具介绍

todoist_create_task

使用各种属性创建新任务:

  • 必填项:内容(任务标题)
  • 可选项:描述、截止日期、优先级水平(1 - 4)
  • 示例:“创建任务‘团队会议’,附带说明‘每周同步’,设置为明天的任务”

todoist_get_tasks

检索并过滤任务:

  • 按截止日期、优先级或项目筛选。
  • 支持使用自然语言日期过滤。
  • 结果限制可选。
  • 示例:“显示此周的高优先级任务”

todoist_update_task

使用自然语言搜索更新现有任务:

  • 通过部分名称匹配查找任务。
  • 可更新任何任务属性(内容、描述、截止日期、优先级)。
  • 示例:“将‘会议任务’设置为下周一截止”

todoist_complete_task

使用自然语言搜索标记任务完成:

  • 使用名称查找并删除任务。
  • 确认完成状态。
  • 示例:“将‘文档任务’标记为已完成”

todoist_delete_task

使用自然语言搜索删除任务:

  • 通过名称查找并删除任务。
  • 显示确认消息。
  • 示例:“删除‘代码审查任务’”

设置步骤

获取Todoist API令牌

  1. 登录到您的 Todoist 账户。
  2. 转到设置 → 集成。
  3. 在“开发者”部分找到 API 令牌。

与Claude Desktop一起使用

将以下内容添加到claude_desktop_config.json

{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "@abhiz123/todoist-mcp-server"],
"env": {
"TODOIST_API_TOKEN": "此处输入您的API令牌"
}
}
}
}

💻 使用示例

基础用法

# 创建任务
"创建任务‘团队会议’"
"添加任务‘审查PR’,设置为明天的任务"
"创建高优先级任务‘修复错误’,附带说明‘关键性能问题’"

# 获取任务
"显示所有我的任务"
"列出今天截止的任务"
"获取高优先级任务"
"显示此周的截止任务"

# 更新任务
"将文档任务设置为下周截止"
"更改错误修复任务的优先级为紧急"
"在团队会议任务中添加说明"

# 完成任务
"将PR审查任务标记为完成"
"完成文档任务"

# 删除任务
"删除代码审查任务"
"删除会议准备任务"

🔧 技术细节

从源码构建

# 克隆仓库
git clone https://github.com/abhiz123/todoist-mcp-server.git

# 进入目录
cd todoist-mcp-server

# 安装依赖项
npm install

# 构建项目
npm run build

🤝 贡献

欢迎贡献!随意提交 Pull Request。

📄 许可证

本项目在 MIT 许可证下发行——查看LICENSE文件获取详细信息。

❓ 问题与支持

如遇到任何问题或需要支持,请在GitHub 仓库提交问题。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-29 07:33

相似服务问题