Todoist
STDIO集成AI助手与Todoist的任务管理服务器
集成AI助手与Todoist的任务管理服务器
A Model Context Protocol (MCP) server implementation that integrates Claude and other AI assistants with Todoist, enabling natural language task management.
You'll need a Todoist API token to use this MCP server.
Add to your claude_desktop_config.json:
{ "mcpServers": { "todoist": { "command": "npx", "args": ["-y", "todoist-mcp"], "env": { "API_KEY": "your_todoist_api_token_here" } } } }
get_tasks_list: Get tasks with optional filtering by project, section, label, etc.create_tasks: Create new tasks with various attributesget_tasks: Get specific tasks by ID or nameupdate_tasks: Update existing tasksclose_tasks: Mark tasks as completereopen_tasks: Reopen completed tasksdelete_tasks: Delete tasksmove_tasks: Move tasks to a different project or sectionget_projects_list: Get all projectscreate_projects: Create new projectsget_projects: Get specific projects by ID or nameupdate_projects: Update existing projectsdelete_projects: Delete projectsget_collaborators: Get all collaborators for a projectmove_projects: Move projects to a different location or subprojectget_sections_list: Get all sections or filter by projectcreate_sections: Create new sectionsget_sections: Get specific sections by ID or nameupdate_sections: Update sectionsdelete_sections: Delete sectionsget_comments_list: Get comments for a project or taskcreate_comments: Create new commentsget_comments: Get specific comments by IDupdate_comments: Update commentsdelete_comments: Delete commentsget_labels_list: Get all personal labelscreate_labels: Create new personal labelsget_labels: Get personal labels by ID or nameupdate_labels: Update personal labelsdelete_labels: Delete personal labelsget_shared_labels: Get all shared labelsrename_shared_labels: Rename shared labelsremove_shared_labels: Remove shared labelsutils_get_colors: Get available colors for projects, labels, filtersprojects_list: Get list of projects with their sections and params in markdown formatAsk your AI assistant (like Claude) questions such as:
"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
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or need support, please file an issue on the GitHub repository.