Todoist MCP Server (Python)
This is a Python port of this TypeScript Todoist MCP server. The port was created with Claude to provide the same functionality while leveraging the Python MCP SDK and Todoist Python API.
Installation
Prerequisites
- Python 3.10+
- UV package manager (installation guide)
- Todoist API token
Getting a Todoist API Token
- Log in to your Todoist account
- Go to Settings → Integrations
- Find your API token under “Developer”
Configuration with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"todoist": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/todoist-mcp-server",
"run",
"main.py"
],
"env": {
"TODOIST_API_TOKEN": "your_todoist_api_token"
}
}
}
}
Available Tools
To see currently available tools,
# (For Mac) With GNU grep installed as ggrep
ggrep -Po '(?<=^mcp.tool()()([^)]+)' main.py
License
This project is licensed under the MIT License. See the LICENSE file for details.
Todoist Server
Project Details
- mikemc/todoist-mcp-server
- MIT License
- Last Updated: 4/17/2025
Recomended MCP Servers
Now you can date a Zoom meeting with AI's help.
Let the grumpy senior dev review your code with this MCP server
A model context protocol server for your Gmail
This project is a Model Context Protocol (MCP) server for interacting with the VRChat API.
An MCP server that powers AI agents with indexed blockchain data from The Graph.





