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
Patchright (Playwright patch) MCP server for lightweight models
Lucidia-Voice-Gateway: A dynamic audio processing server leveraging Microsofts inbuilt architechture to power adaptive, real-time text-to-speech and voice interaction...
An MCP server to run qlik
A Model Context Protocl (MCP) server for Laravel 12 Documentation
A MCP server for datetime formatting and file name generation.
Global Notion workspace-accessible MCP server for all Notion pages within the workspace





