todoist-mcp-python
If you are the rightful owner of todoist-mcp-python and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that allows clients like Claude to interact with Todoist, enabling task management capabilities through natural language.
The Todoist MCP Server is a Python-based intermediary that facilitates interaction between clients and the Todoist API. It enables task management through natural language by handling authentication, data transformation, and command processing. This server allows users to create, retrieve, update, and manage tasks in Todoist using a structured protocol. It is designed to work seamlessly with clients like Claude, providing a robust interface for task management. The server requires Python 3.12 and the 'uv' tool for execution. Users must have a Todoist account and API token to authenticate and interact with the Todoist API. The server can be run directly from GitHub using UVX or from a cloned repository, offering flexibility in deployment.
Features
- Task Creation: Create new tasks with required content and optional attributes.
- Task Retrieval: Get task by ID or list tasks with filtering options.
- Task Management: Update task attributes, mark tasks as complete, delete tasks.
Tools
create_task
Create a new task in Todoist with required and optional attributes.
get_tasks
Retrieve a list of tasks and IDs from Todoist with various filters.
update_task
Update an existing task by searching for it by name.
delete_task
Delete a task by searching for it by name.
complete_task
Mark a task as complete by searching for it by name.