要使用此 MCP 服务器,您需要一个 Todoist API 令牌。
将以下内容添加到您的 claude_desktop_config.json
文件中:
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "todoist-mcp"],
"env": {
"API_KEY": "your_todoist_api_token_here"
}
}
}
}

get_tasks_list
: 获取任务列表,可选通过项目、部分、标签等过滤create_tasks
: 创建具有各种属性的新任务get_tasks
: 按 ID 或名称获取特定任务update_tasks
: 更新现有任务close_tasks
: 标记任务为完成reopen_tasks
: 重新打开已完成的任务delete_tasks
: 删除任务move_tasks
: 将任务移动到不同的项目或部分get_projects_list
: 获取所有项目create_projects
: 创建新项目get_projects
: 按 ID 或名称获取特定项目update_projects
: 更新现有项目delete_projects
: 删除项目get_collaborators
: 获取项目的全部协作者move_projects
: 将项目移动到不同的位置或子项目get_sections_list
: 获取所有部分或按项目过滤create_sections
: 创建新部分get_sections
: 按 ID 或名称获取特定部分update_sections
: 更新部分delete_sections
: 删除部分get_comments_list
: 获取项目或任务的评论create_comments
: 创建新评论get_comments
: 按 ID 获取特定评论update_comments
: 更新评论delete_comments
: 删除评论get_labels_list
: 获取所有个人标签create_labels
: 创建新的个人标签get_labels
: 通过ID或名称获取个人标签update_labels
: 更新个人标签delete_labels
: 删除个人标签get_shared_labels
: 获取所有共享标签rename_shared_labels
: 重命名共享标签remove_shared_labels
: 移除共享标签utils_get_colors
: 获取可用于项目、标签和过滤器的颜色projects_list
: 以 markdown 格式获取带有其部分和参数的项目列表可以向您的AI助手(如Claude)提问如下:
"What tasks do I have due today?" "Create a task to review the quarterly report by next Friday" "Make a new project called 'Home Renovation'" "Add a comment to my meeting prep task" "Show me all my high priority tasks" "Create a label for 'Urgent' tasks with a red color" "What projects do I have in my Todoist?" "Mark my dentist appointment task as complete"
# Install dependencies
npm install
# Build the project and run inspector
npm run build && npx @modelcontextprotocol/inspector -e API_KEY=YOUR_API_KEY_HERE node dist/index.js

本项目根据 MIT 许可证发布 - 详情请参阅 LICENSE 文件。
如果您遇到任何问题或需要支持,请在 GitHub 仓库中提交一个 issue。