https://github.com/miottid/todoist-mcp
Augment LLMs with Todoist features
https://github.com/miottid/todoist-mcp
Last synced: 2 months ago
JSON representation
Augment LLMs with Todoist features
- Host: GitHub
- URL: https://github.com/miottid/todoist-mcp
- Owner: miottid
- License: mit
- Created: 2025-02-11T14:39:39.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-04-02T10:17:53.000Z (3 months ago)
- Last Synced: 2025-04-02T11:26:10.091Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 72.3 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- mcp-index - Todoist Integration - Connects to Todoist to manage tasks and projects using the Todoist API. Provides functionalities like creating, updating, retrieving, and deleting tasks, as well as managing projects and accessing productivity statistics. (Task and Project Management)
README
# Todoist MCP
Connect this [Model Context Protocol](https://modelcontextprotocol.io/introduction) server to your LLM to interact with Todoist.
It supports all the APIs available from the [Todoist TypeScript Client](https://doist.github.io/todoist-api-typescript/api/classes/TodoistApi/).
### Setup
**Build the server app:**
```
npm install
npm run build
```**Configure Claude:**
You must install the [Claude](https://claude.ai/) desktop app which supports MCP.
You can get your Todoist API key from [Todoist > Settings > Integrations > Developer](https://app.todoist.com/app/settings/integrations/developer).
Then, in your `claude_desktop_config.json`, add a new MCP server:
```
{
"mcpServers": {
"todoist-mcp": {
"command": "node",
"args": ["/path/to/repo/build/index.js"],
"env": {
"TODOIST_API_KEY": "your_todoist_api_key"
}
}
}
}
```You can now launch Claude desktop app and ask to update Todoist.
## Distribution
### Smithery
[](https://smithery.ai/server/@miottid/todoist-mcp)
Install Todoist MCP on Claude Desktop using [Smithery](https://smithery.ai/server/@miottid/todoist-mcp):
```bash
npx -y @smithery/cli install @miottid/todoist-mcp --client claude
```### Glama