Todoist MCP Server (Python)
@MCP-Mirror
About Todoist MCP Server (Python)
Mirror of
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"todoist": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/todoist-mcp-server",
"run",
"main.py"
],
"env": {
"TODOIST_API_TOKEN": "your_todoist_api_token"
}
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Todoist MCP Server (Python)?
The Todoist MCP Server (Python) is a server that integrates Todoist with the Model Context Protocol (MCP), enabling AI assistants like Claude to interact with Todoist tasks and projects. It is a Python port of an existing TypeScript version, using the Python MCP SDK and Todoist Python API.
How to use Todoist MCP Server (Python)?
Install Python 3.10+ and UV package manager, obtain a Todoist API token from your account settings (Settings → Integrations → Developer), then configure your MCP client (e.g., Claude Desktop) by adding the server entry to claude_desktop_config.json with the absolute path to the server directory and the token as an environment variable.
Key features of Todoist MCP Server (Python)
- Integrates Todoist with MCP‑compatible clients
- Leverages Python MCP SDK and Todoist Python API
- Provides tools for task and project management
Use cases of Todoist MCP Server (Python)
- Using AI assistants to create, read, update, or delete Todoist tasks
- Managing Todoist projects and tasks via natural language commands in an MCP client
FAQ from Todoist MCP Server (Python)
What is the difference between this and the TypeScript server?
This server is a Python port of the TypeScript Todoist MCP server, providing the same functionality while using the Python MCP SDK and Todoist Python API.
What are the runtime requirements?
Python 3.10 or higher, the UV package manager, and a valid Todoist API token.
Where does my data live?
The server interacts with Todoist’s cloud API; tasks and projects data remain on Todoist’s servers, accessed via the API token provided in configuration.
What transport does it use?
The server uses the standard MCP transport, communicating over stdin/stdout as configured in the MCP client.
How is authentication handled?
Authentication is done via a Todoist API token, which must be set as the TODOIST_API_TOKEN environment variable in the client configuration.
Frequently asked questions
What is the difference between this and the TypeScript server?
This server is a Python port of the TypeScript Todoist MCP server, providing the same functionality while using the Python MCP SDK and Todoist Python API.
What are the runtime requirements?
Python 3.10 or higher, the UV package manager, and a valid Todoist API token.
Where does my data live?
The server interacts with Todoist’s cloud API; tasks and projects data remain on Todoist’s servers, accessed via the API token provided in configuration.
What transport does it use?
The server uses the standard MCP transport, communicating over stdin/stdout as configured in the MCP client.
How is authentication handled?
Authentication is done via a Todoist API token, which must be set as the `TODOIST_API_TOKEN` environment variable in the client configuration.
Basic information
More Productivity MCP servers

EM+x
Cubed StudiosEM+x turns your conversation into board-ready deliverables: steering-committee readouts, executive briefs, market scans, QBR decks, and program updates - each built by an agentic consulting team using your own templates

Turnale
Turnale.appTournament software for tennis, padel, pickleball and more: fair draws, live standings, scores and dropout handling. Run recreational racket-sport tournaments from chat: schedules for americano, mexicano, round robin, g
JobYap
JobYapJobYap aggregates job postings directly from companies' official careers sites and gives every posting a public discussion thread, with salaries, locations and full descriptions.

LinkedIn Ghostwriter
ContentInWrite LinkedIn posts in your own voice from Claude, ChatGPT, or any MCP client. ContentIn trains a personal AI on your own LinkedIn posts, then generates ideas, drafts in your voice, schedules, publishes via LinkedIn's o

Syncro
Syncro Technologies, IncSyncro is a Remote Monitoring and Management (RMM) and Professional Services Automation (PSA) platform. Connect Claude to your Syncro instance for live access to tickets, alerts, customers, contacts, assets, products, ap
Comments