Full implementation of Todoist Rest API for MCP server
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.
Trello integration for working with boards, lists in boards and cards in lists.
Interact with the Taiga project management platform through an MCP bridge, allowing AI tools to manage project resources.
Interact with Jira projects using natural language.
A containerized MCP server for Microsoft 365, featuring OAuth authentication and OpenTelemetry instrumentation for monitoring.
Automate and manage WordPress sites using browser automation and API integration.
Access personal and team knowledge repositories, including documents and Slack discussions.
Trello Desktop MCP server that enables Claude Desktop to interact with Trello boards, cards, lists, and team members through natural language commands.
Provides access to over 70 IT tools and utilities for developers and IT professionals, including encoding, text manipulation, and network tools.
An MCP server for interacting with Home Assistant. Requires HA_URL and HA_TOKEN environment variables.
A simple note storage system with tools to add and summarize notes using a custom note:// URI scheme.