这是一个专为Cursor AI开发的Todoist模型上下文协议(MCP)服务器实现。借助该服务器,Cursor AI助手能够直接在您的编码环境里与您的Todoist任务进行交互。
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
要与Cursor AI一起使用,请创建或编辑MCP配置文件:
Windows:C:\Users\
{
"mcpServers": {
"todoist-mcp": {
"command": "C:/Users//path/to/todoist-mcp/.venv/Scripts/python.exe" ,
"args": [
"server.py"
],
"env": {
"TODOIST_API_TOKEN": "your-api-token-here"
}
}
}
}
将替换为您的实际用户名,并将path/to/todoist-mcp替换为实际安装路径。
该服务器提供以下MCP工具:
get_tasks_tool使用强大的过滤选项获取任务。
参数:
filter_string:复杂的Todoist过滤查询字符串priority:可选的优先级水平(1 - 4,其中1为最高优先级)示例过滤字符串:
"today" - 今天截止的任务"overdue" - 过期的任务"Jan 3" - 2024年1月3日截止的任务"due before: May 5" - 截止日期在May 5之前的所有任务"due after: May 5" - 截止日期在May 5之后的所有任务"due before: +4 hours" - 在接下来的四小时内到期的所有任务以及所有过期的任务"no date" - 没有截止日期的任务"5 days" 或 "next 5 days" - 接下来五天内截止的任务"recurring" - 具有重复截止日期的任务该项目使用MIT许可证。