Todoist Alchemy is an AI-powered task organization system that leverages Claude and the Model Context Protocol (MCP) to transform unstructured Todoist tasks into well-organized, actionable items.
- Cleans up task names for clarity and consistency
- Adds short, informative descriptions
- Estimates required work hours
- Assigns appropriate priority levels
- Adds relevant labels for time-block categorization
- Associates tasks with appropriate projects and sections
- Breaks down complex tasks into subtasks when necessary
- Python 3.8+
- Claude Desktop app
- Todoist account and API token
- Clone this repository:
git clone https://github.com/yourusername/todoist-alchemy-mcp.git
cd todoist-alchemy-mcp
- Install dependencies:
pip install mcp todoist-api-python python-dotenv
- Set up environment variables:
cp .env.example .env
Then edit the .env file and add your Todoist API token.
- Configure Claude Desktop:
- Open or create
~/Library/Application Support/Claude/claude_desktop_config.json - Add the following configuration (replace paths as needed):
{ "mcpServers": { "todoist-alchemy": { "command": "python3", "args": [ "/path/to/todoist-alchemy-mcp/src/server.py" ], "env": { "TODOIST_API_TOKEN": "your_todoist_api_token_here" } } } }
- Restart Claude Desktop
- Open Claude Desktop
- Look for the hammer icon at the bottom of the chat window, which indicates MCP tools are available
- Ask Claude to organize your Todoist tasks
- Claude will use the tools to fetch, process, and update your tasks
- Your Todoist API token is stored locally in the Claude Desktop config file and/or .env file
- The token is never transmitted beyond the necessary API calls to Todoist
- No data is sent to external servers other than the official Todoist API
MIT