这是一个专门为 Cursor AI 开发的 Todoist 集成 Model Context Protocol (MCP) 服务器实现。此服务器允许 Cursor AI 助手直接从您的编码环境中与您的 Todoist 任务进行交互。
要通过 Smithery 自动安装 TaskMaster for Claude Desktop:
npx -y @smithery/cli install @mingolladaniele/taskMaster-todoist-mcp --client claude
git clone https://github.com/mingolladaniele/todoist-mcp.git
cd todoist-mcp
pip install -r requirements.txt
# Linux/macOS
export TODOIST_API_TOKEN="your-api-token-here"
# Windows
set TODOIST_API_TOKEN="your-api-token-here"
您可以在 Todoist 设置 → 集成 → 开发者中找到您的 Todoist API 令牌。
python server.py
该服务器提供了以下 MCP 工具:
get_tasks_tool使用强大的过滤选项检索任务。
参数:
filter_string:用于复杂过滤的高级 Todoist 过滤查询字符串priority:可选的优先级级别(1-4,其中1是最高的优先级)示例过滤字符串:
"today" - 今天到期的任务"overdue" - 逾期的任务"Jan 3" - 1月3日到期的任务"due before: May 5" - 在5月5日前到期的任务"due after: May 5" - 在5月5日后到期的任务"due before: +4 hours" - 在接下来的四小时内到期的所有任务以及所有逾期任务"no date" - 没有到期日期的任务"5 days" 或 "next 5 days" - 在接下来的5天内到期的任务"recurring" - 带有重复日期的任务要在 Cursor AI 中使用,请创建或编辑 MCP 配置文件:
Windows:C:\Users\<username>\.cursor\mcp.json
{
"mcpServers": {
"todoist-mcp": {
"command": "C:/Users/<username>/path/to/todoist-mcp/.venv/Scripts/python.exe",
"args": [
"C:/Users/<username>/path/to/todoist-mcp/server.py"
],
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
}
}
}
}
替换 <username> 和路径为您实际的用户名和正确的安装路径。
完成上述步骤后,转到 Cursor 设置 → MCP 并检查服务器是否正确运行(绿色点)。
代码库组织成模块:
api/:Todoist 的 API 包装器config/:配置和设置utils/:实用函数和助手,包括任务格式化以下是未来版本计划的功能:
MIT 许可证