An MCP (Model Context Protocol) server implementation that integrates Claude - or any MCP compatible LLM if you're crafty - with Todoist, enabling natural language task management via MCP tools. The tools in this server allows Claude to interact with your Todoist tasks, projects, sections, and labels using everyday language, while also optimized for LLM workflow efficiency.
For a complete list of available tools as well as their usage, see tools.md.
Assuming you already have npm installed.
A more comprehensive installation guide can be found in the How-to Guide.
To install Todoist MCP Server Extended for Claude Desktop via Smithery:
npx -y @smithery/cli install @Chrusic/todoist-mcp-server-extended --client claude
Also compatible with cline or windsurf, by changing last parameter to --client cline
or --client windsurf
npm install -g @chrusic/todoist-mcp-server-extended
Settings → Integrations
Developer
Copy API Token
For more information about the Todoist API, visit the official Todoist API documentation.
In your claude_desktop_config.json
file, paste the following json snippet between: "mcpServers":{ }:
"todoist": {
"command": "npx",
"args": ["-y", "@chrusic/todoist-mcp-server-extended"],
"env": {
"TODOIST_API_TOKEN": "PASTE-YOUR-API-TOKEN-HERE"
}
}
When all put together, it should look something like this:
{
"mcpServers": {
"todoist": {
"command": "npx",
"args": ["-y", "@chrusic/todoist-mcp-server-extended"],
"env": {
"TODOIST_API_TOKEN": "PASTE-YOUR-API-TOKEN-HERE"
}
}
}
}
Claude Desktop client will then start the MCP server and load the tools on the next client (re)start.
Some simple suggestions on what to ask Claude. Note that sometimes you have to be very direct to get claude to use the tools:
Contributions are welcome! Feel free to submit a Pull Request.
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.
Seamless access to top MCP servers powering the future of AI integration.