Todoist MCP Server Enhanced

Todoist MCP Server Enhanced

site icon
2025.02.17 0
JavaScript任务管理自然语言处理日程管理
Todoist MCP Server Enhanced 是一个基于 Model Context Protocol (MCP) 的服务实现,它集成了 Claude 与 Todoist,使用户能够通过自然语言管理任务。该服务允许 Claude 与用户的 Todoist 任务、项目、部分和标签进行交互,使用日常语言进行操作。
View on GitHub

Overview

基本能力

产品定位

Todoist MCP Server Enhanced 是一个任务管理工具,通过自然语言处理技术增强 Todoist 的功能,使其能够理解和执行复杂的任务管理指令。

核心功能

  • 项目管理:创建、更新和管理 Todoist 项目
  • 部分组织:在项目中创建和管理部分
  • 任务管理:使用日常语言创建、更新、完成和删除任务
  • 标签管理:创建、更新和管理个人标签和任务标签
  • 智能搜索:使用部分名称匹配查找任务和标签
  • 灵活过滤:按项目、部分、截止日期、优先级和标签过滤任务
  • 丰富的任务详情:支持描述、截止日期、优先级级别和项目/部分分配

适用场景

  • 个人或团队的任务管理
  • 通过自然语言快速创建和更新任务
  • 复杂任务的组织和过滤

工具列表

  • 项目管理工具:用于创建和管理项目
  • 任务管理工具:用于创建、更新和删除任务
  • 标签管理工具:用于创建和管理标签
  • 搜索和过滤工具:用于查找和过滤任务

常见问题解答

  • 如何获取 Todoist API Token:登录 Todoist 账户,进入设置 → 集成,在“开发者”部分找到 API Token。
  • 如何安装:可以通过 Smithery 自动安装或手动安装。
  • 如何报告问题:在 GitHub 仓库提交 issue。

使用教程

使用依赖

  • 需要 Node.js 环境
  • 需要 Todoist 账户和 API Token

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @Chrusic/todoist-mcp-server-extended --client claude

手动安装

not-published-on-npm-yet

调试方式

获取 Todoist API Token

  1. 登录 Todoist 账户
  2. 进入设置 → 集成
  3. 在“开发者”部分找到 API Token

使用 Cline

在 Cline MCP 设置文件中添加以下内容:

{
  "mcpServers": {
    "todoist": {
      "command": "npx",
      "args": ["todoist-mcp-enhanced-server"],
      "env": {
        "TODOIST_API_TOKEN": "your_api_token_here"
      }
    }
  }
}

示例用法

"Create task 'Review PR' in project 'Work' section 'To Do'"
"Add label 'Important' to task 'Review PR'"
"Show all tasks with label 'Important' in project 'Work'"
"Move task 'Documentation' to section 'In Progress'"
"Mark the documentation task as complete"

从源代码构建

git clone https://github.com/Chrusic/todoist-mcp-server-extended.git
cd todoist-mcp-server-extended
npm install
npm run build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。