Todoist MCP Server (Python)
@mikemc
About Todoist MCP Server (Python)
Todoist MCP server
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"todoist": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/mikemc/todoist-mcp-server",
"todoist-mcp"
],
"env": {
"TODOIST_API_TOKEN": "your_todoist_api_token"
}
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is Todoist MCP Server (Python)?
A Todoist MCP server written in Python that uses the Todoist Python API to allow AI assistants (like Claude and Goose) to manage Todoist tasks, projects, sections, and comments. It was initially created by translating a TypeScript Todoist MCP server to Python.
How to use Todoist MCP Server (Python)?
Install Python 3.10+, the UV package manager, and obtain a Todoist API token. Configure the server in claude_desktop_config.json using the uvx command with your token. Alternatively, configure it with Goose via goose configure and setting environment variables. Then invoke tools like todoist_get_tasks, todoist_add_task, etc.
Key features of Todoist MCP Server (Python)
- Full CRUD for projects, sections, tasks, and comments
- Filter and search tasks by criteria
- Complete and uncomplete tasks
- Move tasks between sections or projects
- Integrates with Claude Desktop and Goose (local LLM)
Use cases of Todoist MCP Server (Python)
- Query completed tasks from the last 7 days
- Add new tasks to Todoist via AI chat
- Update project or section names through natural language
- Retrieve and filter tasks by label, priority, or date
- Delete or move tasks without opening the Todoist app
FAQ from Todoist MCP Server (Python)
What tools are available?
The server provides tools for projects, sections, tasks, and comments, including todoist_get_projects, todoist_add_task, todoist_complete_task, todoist_get_comments, and more.
How do I get a Todoist API token?
Log in to your Todoist account, go to Settings → Integrations, and find your API token under "Developer".
Can I use this server with a local LLM?
Yes, you can configure it with Goose using a local model provider like LM Studio or Ollama.
What are the runtime dependencies?
The server requires Python 3.10+, the UV package manager, and a Todoist API token. No separate database or runtime is needed beyond these.
Where does the code come from?
This project is a Python translation of the TypeScript todoist-mcp-server by abhiz123, and is licensed under the MIT License.
Frequently asked questions
What tools are available?
The server provides tools for projects, sections, tasks, and comments, including `todoist_get_projects`, `todoist_add_task`, `todoist_complete_task`, `todoist_get_comments`, and more.
How do I get a Todoist API token?
Log in to your Todoist account, go to Settings → Integrations, and find your API token under "Developer".
Can I use this server with a local LLM?
Yes, you can configure it with Goose using a local model provider like LM Studio or Ollama.
What are the runtime dependencies?
The server requires Python 3.10+, the UV package manager, and a Todoist API token. No separate database or runtime is needed beyond these.
Where does the code come from?
This project is a Python translation of the TypeScript [todoist-mcp-server](https://github.com/abhiz123/todoist-mcp-server) by abhiz123, and is licensed under the MIT License.
Basic information
More Productivity MCP servers

FlowyTeam OKR MCP Server
flowy-teamFlowyTeam is a native OKR MCP server. Connect Claude (Desktop, web, mobile), ChatGPT, Claude Code or n8n and your agent can read every objective and key result in your workspace, post check-ins, move key-result progress,
Sitespeak Claude Plugin
sitespeakaiManage your SiteSpeakAI chatbot from Claude Code - a plugin and MCP server for optimizing chatbots in plain English.

Fdback.io
FdbackFdback.io is a user feedback platform (feedback board, roadmap, changelog) with a built-in remote MCP server - no local install, connect any MCP client with a URL and API key. Your AI agents can: - List, search, and rea

YouTube Transcript AI
youtube-transcript.aiFetch the full transcript of any YouTube video as clean text — no API key, no signup, no quota wall. Pass a YouTube URL (watch, youtu.be, shorts, embed) or a bare video ID and get the transcript back with title and metad

Nevent
neventNevent is a remote MCP server available at https://mcp.nevent.ai.
Comments