Todoist MCP Server

Todoist MCP Server

site icon
2025.04.04 0
JavaScript任务管理自然语言处理日程管理
Todoist MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,它集成了 Claude 与 Todoist,使用户能够通过自然语言管理任务。该服务允许 Claude 通过日常语言与用户的 Todoist 任务进行交互,提供任务创建、更新、完成和删除等功能。
View on GitHub

Overview

基本能力

产品定位

Todoist MCP Server 是一个任务管理工具,通过自然语言处理技术实现与 Todoist 的集成,提升任务管理的效率和便捷性。

核心功能

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

适用场景

  • 个人或团队的任务管理。
  • 需要快速添加或更新任务的场景。
  • 通过自然语言查询任务信息的需求。

工具列表

  1. todoist_create_task:创建新任务,支持任务标题、描述、截止日期和优先级。
  2. todoist_get_tasks:检索和过滤任务,支持按截止日期、优先级或项目过滤。
  3. todoist_update_task:更新现有任务,支持修改任务属性。
  4. todoist_complete_task:标记任务为完成状态。
  5. todoist_delete_task:删除任务。

常见问题解答

  • 如何获取 Todoist API Token:登录 Todoist 账户,进入设置 → 集成,在“开发者”部分找到 API Token。
  • 如何与 Claude Desktop 集成:在 claude_desktop_config.json 中添加 MCP 服务器配置。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

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

调试方式

  1. 获取 Todoist API Token。
  2. 在 Claude Desktop 配置文件中添加 MCP 服务器配置。
  3. 使用自然语言命令测试任务管理功能。

开发

从源码构建

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

许可证

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