返回 MCP 目录
public公开dns本地运行

todoist-mcp-server

一个集成Claude与Todoist的MCP服务器,支持自然语言任务管理

article

README

🚀 Todoist MCP 服务端

一个集成 Claude 的 Todoist MCP(模型上下文协议)服务器实现,支持自然语言任务管理。该服务器允许 Claude 使用日常语言与您的 Todoist 任务交互。

smithery badge

🚀 快速开始

Todoist MCP 服务端是一个集成了 Claude 的服务器实现,可让您使用自然语言进行任务管理,实现与 Todoist 任务的便捷交互。

✨ 主要特性

  • 自然语言任务管理:使用日常语言创建、更新、完成和删除任务。
  • 智能任务搜索:通过部分名称匹配查找任务。
  • 灵活过滤:按截止日期、优先级和其他属性筛选任务。
  • 详细的任务信息:支持描述、截止日期和优先级水平。
  • 直观的错误处理:提供清晰的反馈以改善用户体验。

📦 安装指南

通过 Smithery 安装

要通过 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

高级用法

todoist_create_task

使用各种属性创建新任务,示例:"Create task 'Team Meeting' with description 'Weekly sync' due tomorrow" 。该命令中,content(任务标题)为必填项,descriptiondue_datepriority_level(1 - 4)为可选。

todoist_get_tasks

检索和筛选任务,可按截止日期、优先级或项目筛选,支持自然语言日期过滤,还可设置可选结果限制。示例:"Show high priority tasks due this week" 。

todoist_update_task

使用自然语言搜索更新现有任务,通过部分名称匹配查找任务,并可更新任何任务属性(内容、描述、截止日期、优先级)。示例:"Update meeting task to be due next Monday" 。

todoist_complete_task

使用自然语言搜索标记任务为完成,通过名称查找并删除任务,同时确认完成状态。示例:"Mark the documentation task as complete" 。

todoist_delete_task

使用自然语言搜索删除任务,通过名称查找并删除任务,显示确认消息。示例:"Delete the PR review task" 。

📚 详细文档

设置

获取 Todoist API Token

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

与 Claude Desktop 使用

添加到 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 或联系维护人员。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端