Todoist MCP

Todoist MCP

site icon
2025.04.16 4
TypeScript任务管理自然语言交互日程管理
Todoist MCP 是一个基于 Model Context Protocol (MCP) 的服务,用于连接大型语言模型 (LLM) 与 Todoist 任务管理工具。它支持 Todoist TypeScript 客户端提供的所有 API,使用户能够通过 LLM 与 Todoist 进行交互,管理任务和项目。
View on GitHub

Overview

基本能力

产品定位

Todoist MCP 是一个任务管理服务,通过 MCP 协议将 Todoist 的功能集成到 LLM 中,实现通过自然语言指令管理任务。

核心功能

  • 支持 Todoist TypeScript 客户端的所有 API
  • 通过 MCP 协议与 LLM 交互
  • 提供任务管理、项目更新等功能

适用场景

  • 通过自然语言管理 Todoist 任务
  • 自动化任务管理流程
  • 集成 Todoist 到 LLM 工作流中

工具列表

  • Todoist TypeScript Client: 提供完整的 Todoist API 支持
  • Smithery: 用于快速安装和部署 Todoist MCP
  • Glama: 提供 MCP 服务的托管和分发

常见问题解答

  1. 如何获取 Todoist API Key? 从 Todoist 设置 > 集成 > 开发者页面获取
  2. 如何配置 Claude 桌面应用? 需要在 claude_desktop_config.json 中添加 MCP 服务器配置

使用教程

使用依赖

  • Node.js 环境
  • Claude 桌面应用

安装教程

  1. 克隆仓库并安装依赖:
npm install
npm run build
  1. 配置 Claude 桌面应用: 在 claude_desktop_config.json 中添加:
{
    "mcpServers": {
        "todoist-mcp": {
            "command": "node",
            "args": ["/path/to/repo/build/index.js"],
            "env": {
                "TODOIST_API_KEY": "your_todoist_api_key"
            }
        }
    }
}
  1. 通过 Smithery 安装:
npx -y @smithery/cli install @miottid/todoist-mcp --client claude

调试方式

  1. 启动 Claude 桌面应用
  2. 尝试通过自然语言指令管理 Todoist 任务
  3. 检查任务是否按预期更新

许可证

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