mcpField
T
Todoist Mcp

Todoist Mcp

本地服务
github.com/stevengonsalvez生产力22 周前更新

关于 Todoist Mcp

Todoist Mcp 是用于管理 Todoist 任务和项目的 MCP 服务,也支持管理分区、标签、评论及项目协作者,供 Claude Desktop 等兼容客户端使用。

主要功能

  1. 01创建和管理任务
  2. 02管理项目和分区
  3. 03管理标签及共享标签
  4. 04管理评论
  5. 05列出项目协作者

适用场景

  1. 01查看和更新 Todoist 任务
  2. 02按项目和分区整理任务
  3. 03使用标签分类工作
  4. 04管理项目讨论和协作者列表

MCP 相关

它向 MCP 客户端提供 Todoist 任务和项目管理能力,包括 Claude Desktop。客户端可借助其工具读取和修改任务、项目、分区、标签、评论及协作者信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"todoist-mcp-stevengonsalvez": {
"command": "npx",
"args": [
"-y",
"todoist-mcp-server"
],
"env": {
"TODOIST_API_TOKEN": "<TODOIST_API_TOKEN>"
}
}
}
}
启动命令npx -y todoist-mcp-server
需要配置的环境变量
TODOIST_API_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmtodoist-mcp-server

工具

33

收录的工具列表 · 更新于 3 周前

参数类型必填说明
projectIdstring否
labelstring否
filterstring否

详细介绍

Todoist MCP 服务

smithery 徽章

Todoist 的模型上下文协议(MCP)服务,可通过 Claude Desktop 和其他兼容 MCP 的客户端,实现高级任务与项目管理。

要求

功能

  • 列出、创建、更新、完成、重新打开和删除任务
  • 列出、创建、更新、归档、取消归档和删除项目
  • 列出、创建、更新和删除分区
  • 列出、创建、更新和删除标签
  • 列出、创建、更新和删除评论
  • 管理共享标签
  • 获取项目协作者

所有功能

  • 任务:列出、获取、创建、更新、完成、重新打开、删除
  • 项目:列出、获取、创建、更新、归档、取消归档、删除
  • 分区:列出(按项目)、获取、创建、更新、删除
  • 标签:列出、获取、创建、更新、删除、管理共享标签
  • 评论:列出(按任务/项目)、获取、创建、更新、删除
  • 协作者:列出项目协作者

安装

适用于 Claude Desktop(JSON)

如果已发布为 npm 软件包,可在 Claude Desktop 配置中直接使用 npx:

{
  "mcpServers": {
    "todoist": {
      "command": "npx",
      "args": [
        "todoist-mcp"
      ],
      "env": {
        "TODOIST_API_TOKEN": "your_todoist_token"
      }
    }
  }
}
  • 按照所示设置 TODOIST_API_TOKEN。
手动安装
  1. 克隆代码库:
    git clone https://github.com/yourusername/todoist-mcp.git
    cd todoist-mcp
    
  2. 安装依赖项:
    npm install
    # or
    yarn install
    
  3. 构建项目:
    npm run build
    # or
    yarn build
    
  4. 将 Todoist API 令牌设置为环境变量(参见上文)。
  5. 运行构建后的服务:
    node dist/server.js
    
  6. 在配置文件中添加以下内容,将 Claude Desktop 配置为使用本地构建版本:
    {
      "mcpServers": {
        "todoist": {
          "command": "node",
          "args": [
            "/path/to/todoist-mcp/dist/server.js"
          ],
          "env": {
            "TODOIST_API_TOKEN": "your_todoist_token"
          }
        }
      }
    }
    

使用示例

  • 获取最高优先级任务:

    “显示我的最高优先级任务。”

  • 创建并分类标签:

    “为我的任务创建标签,并按项目或紧急程度分类。”

  • 按分区整理任务:

    “将所有带有 ‘urgent’ 标签的任务移至 ‘Today’ 分区。”

  • 项目管理:

    “创建一个名为 ‘Personal Growth’ 的新项目,并添加一个名为 ‘Reading List’ 的分区。”

  • 协作者概览:

    “列出 ‘Team Launch’ 项目的所有协作者。”

  • 评论管理:

    “为 ‘Prepare slides’ 任务添加评论,内容为 ‘Remember to include Q2 results.’”

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。