Todoist MCP Server
A Model Context Protocol (MCP) server for Todoist integration. This server provides tools for interacting with Todoist, including managing tasks, projects, and tracking productivity.
Features
- Task Management: Create, retrieve, update, and complete tasks
- Project Management: Create and retrieve projects
- Label Management: Retrieve labels for organization
- Search: Query for Todoist tasks using Todoist's filter syntax
- Resources: Access metadata about Todoist objects (tasks, projects, labels)
- Prompts: Templates for common Todoist workflows (task creation, project planning, productivity reports)
Installation
pip install mcp-todoist-organizer
Configuration
Set the following environment variable:
export TODOIST_API_TOKEN="your_api_token"
You can obtain a Todoist API token from the Todoist Integrations settings: https://todoist.com/app/settings/integrations
Usage
Starting the server directly
mcp-todoist-organizer
Using with UVX
uvx mcp-todoist-organizer
Using with Claude Desktop
Add the following to your claude_desktop_config.json file:
"mcp-todoist-organizer": {
"command": "uvx",
"args": [
"mcp-todoist-organizer"
],
"env": {
"TODOIST_API_TOKEN": "your_api_token"
}
}
Replace the environment variables with your actual Todoist credentials.
Available Tools
- get_tasks: Get all active tasks
- get_task: Get details of a specific task
- create_task: Create a new task with optional project, due date, priority, and labels
- complete_task: Mark a task as complete
- get_projects: Get all projects
- create_project: Create a new project
- get_labels: Get all labels
- search_tasks: Search tasks using Todoist's filter syntax
Available Resources
- todoist://tasks: List of all Todoist tasks
- todoist://projects: List of all Todoist projects
- todoist://labels: List of all Todoist labels
Available Prompts
- create_task: Template for creating a new task
- plan_project: Template for planning a new project structure
- productivity_report: Template for generating a productivity report
Version
0.0.1
Metadata
Release files for mcp-todoist-organizer 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_todoist_organizer-0.0.2.tar.gz | 4.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_todoist_organizer-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.6 kB
Release files / mcp_todoist_organizer-0.0.2.tar.gz
| Download URL | mcp_todoist_organizer-0.0.2.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e4548a015db0dc2f02ca31cfdf58c7341c604f7fba224c88f478f0be8d846607
|
|
BLAKE2b-256 checksum How to use checksums |
494a3b803ce6b5c60da45e97f1c8d373a685d56ef1f0381210e38a7eac1dc021
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.13
|
Release files / mcp_todoist_organizer-0.0.2-py3-none-any.whl
| Download URL | mcp_todoist_organizer-0.0.2-py3-none-any.whl |
|---|---|
| Size | 5.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f1944692e06b902f56c19c6aad3a36842dceb6ef2591365d87e4efef6fc39b29
|
|
BLAKE2b-256 checksum How to use checksums |
567906025513b2dafdd08a62491166f3f56b1bba96e544710276a1bc400c945a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.13
|