Todoist MCP 服务器使用说明

项目简介

Todoist MCP 服务器是一个基于 Model Context Protocol (MCP) 的后端服务,它充当 LLM 客户端(如 Claude)与 Todoist 任务管理工具之间的桥梁。通过此服务器,用户可以使用自然语言指令,让 LLM 客户端操作和管理 Todoist 中的任务,例如创建新任务、查看任务列表、更新任务信息、标记完成任务以及删除任务等。

主要功能点

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

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 打开终端或命令提示符。
  3. 运行以下命令全局安装 Todoist MCP 服务器:
    npm install -g @abhiz123/todoist-mcp-server

服务器配置

要将此 MCP 服务器与 MCP 客户端(如 Claude Desktop)配合使用,您需要在客户端的配置文件中添加服务器配置信息。以 'claude_desktop_config.json' 为例,配置信息如下:

{
  "mcpServers": {
    "todoist": {  // 服务器名称,可以自定义
      "command": "npx",  // 启动服务器的命令
      "args": ["-y", "@abhiz123/todoist-mcp-server"], // 启动服务器的参数
      "env": {
        "TODOIST_API_TOKEN": "your_api_token_here" // 您的 Todoist API Token,请替换为实际 Token
      }
    }
  }
}

配置步骤:

  1. 获取 Todoist API Token
    • 登录您的 Todoist 账户。
    • 导航到 "设置" -> "集成"。
    • 在 "开发者" 部分找到您的 API Token 并复制。
  2. 配置 MCP 客户端
    • 打开您的 MCP 客户端配置文件(例如 'claude_desktop_config.json')。
    • 将上述 JSON 配置代码添加到 'mcpServers' 字段中。
    • 将 '"your_api_token_here"' 替换为您在 Todoist 网站上获取的 API Token。
    • 确保您的 MCP 客户端已正确加载此配置文件。

基本使用方法

配置完成后,您的 MCP 客户端即可通过以下方式与 Todoist MCP 服务器交互:

  • 创建任务:例如,您可以向 LLM 客户端输入指令:'Create task '项目会议'' 或 'Add task '审查代码' due tomorrow at 3pm'。
  • 获取任务:例如,您可以输入:'Show all my tasks' 或 'List tasks due today' 或 'Get high priority tasks'。
  • 更新任务:例如,您可以输入:'Update documentation task to be due next week' 或 'Change priority of bug fix task to urgent'。
  • 完成任务:例如,您可以输入:'Mark the PR review task as complete' 或 'Complete the documentation task'。
  • 删除任务:例如,您可以输入:'Delete the PR review task' 或 'Remove meeting prep task'。

具体指令取决于 LLM 客户端的解析能力,上述示例指令旨在提供参考。您可以使用自然语言与 LLM 客户端交流,指示其调用 Todoist MCP 服务器提供的工具来管理您的 Todoist 任务。

信息

分类

生产力应用