Todoist MCP Server Extended

Todoist MCP Server Extended

site icon
2025.03.02 14
JavaScript任务管理自然语言处理LLM 集成日程管理
Todoist MCP Server Extended 是一个基于 Model Context Protocol (MCP) 的服务实现,它集成了 Claude 或其他兼容 MCP 的 LLM(大型语言模型)与 Todoist 任务管理工具,通过自然语言实现任务管理。该服务提供了一系列工具,使 Claude 能够使用日常语言与用户的 Todoist 任务、项目、分区和标签进行交互,并针对 LLM 工作流程进行了优化。
View on GitHub

Overview

基本能力

产品定位

Todoist MCP Server Extended 是一个任务管理工具,通过自然语言处理技术(如 Claude 或其他 LLM)与 Todoist 集成,提供智能化的任务管理功能。

核心功能

  • 任务管理:支持创建、更新、完成和删除任务。
  • 标签管理:支持创建、更新和管理个人标签及任务标签。
  • 项目管理:支持创建、更新和管理 Todoist 项目。
  • 分区组织:支持在项目中创建和管理分区。
  • 智能搜索:通过部分名称匹配查找任务和标签。
  • 灵活筛选:支持按项目、分区、截止日期、优先级和标签筛选任务。
  • 任务详情:支持任务描述、截止日期、优先级和项目/分区分配。
  • 批量操作:工具内置批量操作支持,优化 LLM 工作流程效率。

适用场景

  • 通过自然语言管理 Todoist 任务。
  • 批量操作任务以提高效率。
  • 智能筛选和搜索任务。

工具列表

  • todoist_get_tasks:获取任务列表。
  • 其他工具详见 tools.md

常见问题解答

使用教程

使用依赖

  • 需安装 npm。

安装教程

通过 Smithery 安装

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

(兼容 clinewindsurf,将 --client claude 替换为 --client cline--client windsurf

通过 npm 安装

npm install -g @chrusic/todoist-mcp-server-extended

调试方式

  1. 获取 Todoist API Token:
  2. 登录 Todoist
  3. 进入 Settings → Integrations
  4. Developer 下找到并复制 API Token。
  5. 配置 claude_desktop_config.json 文件: json { "mcpServers": { "todoist": { "command": "npx", "args": ["-y", "@chrusic/todoist-mcp-server-extended"], "env": { "TODOIST_API_TOKEN": "PASTE-YOUR-API-TOKEN-HERE" } } } }
  6. 重启 Claude Desktop 客户端以加载 MCP 服务器和工具。

示例用法

  • "使用 MCP 工具:todoist_get_tasks,列出我今天的所有任务。"
  • "在项目 'Work' 的分区 'To Do' 中创建任务 'Review PR'。"
  • "将标签 'Important' 添加到任务 'Review PR'。"

许可证

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