todoist-mcp
Funktionen
Vollständige Todoist API-Integration: Zugriff auf die vollständige Todoist REST API v2 und Unterstützung für die Todoist Sync API durch natürliche Sprache
Stapelverarbeitung: Der Client kann mehrere Aufgaben in einer einzigen Anfrage verarbeiten
Suche nach Namen: Die KI kann nach Aufgaben, Projekten und Labels anhand ihres Namens statt ihrer ID suchen
Aufgaben: Erstellen, aktualisieren, abschließen, wieder öffnen, verschieben und löschen von Aufgaben mithilfe von Konversationssprache
Projekte: Erstellen und verwalten von Projekten und Abschnitten
Kommentare: Hinzufügen und verwalten von Kommentaren zu Aufgaben und Projekten
Labels: Erstellen und verwalten von persönlichen und geteilten Labels
Prompt-Unterstützung: Sie können dem Client problemlos Informationen über Ihre Projekte bereitstellen
Related MCP server: Notion API MCP Server
Konfiguration
Sie benötigen ein Todoist API-Token, um diesen MCP-Server zu verwenden.
Abrufen eines Todoist API-Tokens
Melden Sie sich bei Ihrem Todoist-Konto an
Navigieren Sie zu Einstellungen → Integrationen
Finden Sie Ihr API-Token unter "Entwickler"
Verwendung
Fügen Sie dies zu mcpServers in Ihrer Plattform-Konfiguration hinzu:
"todoist": {
"command": "npx",
"args": ["-y", "todoist-mcp"],
"env": { "API_KEY": "your_todoist_api_token" }
}Plattform | Konfiguration |
Claude Desktop |
|
Claude Code |
|
Cursor |
|
Codex |
|
Gemini CLI |
|
Codex — CLI:
codex mcp add todoist --env API_KEY=your_token -- npx -y todoist-mcpOder fügen Sie es zu config.toml hinzu:
[mcp_servers.todoist]
command = "npx"
args = ["-y", "todoist-mcp"]
[mcp_servers.todoist.env]
API_KEY = "your_todoist_api_token"Verfügbare Tools
Aufgaben
get_tasks_list: Abrufen von Aufgaben mit optionaler Filterung nach Projekt, Abschnitt, Label oder IDsget_tasks_by_filter: Abrufen von Aufgaben mithilfe der Todoist-Filtersprache (z. B."today","overdue","P1 | P2","#Work & @urgent")create_tasks: Erstellen neuer Aufgaben mit verschiedenen Attributenget_tasks: Abrufen spezifischer Aufgaben nach ID oder Nameupdate_tasks: Aktualisieren bestehender Aufgabenclose_tasks: Aufgaben als erledigt markierenreopen_tasks: Erledigte Aufgaben wieder öffnendelete_tasks: Aufgaben löschenmove_tasks: Aufgaben in ein anderes Projekt oder einen anderen Abschnitt verschieben
Projekte
get_projects_list: Alle Projekte abrufencreate_projects: Neue Projekte erstellenget_projects: Spezifische Projekte nach ID oder Name abrufenupdate_projects: Bestehende Projekte aktualisierendelete_projects: Projekte löschenget_collaborators: Alle Mitarbeiter eines Projekts abrufenmove_projects: Projekte an einen anderen Ort oder in ein Unterprojekt verschieben
Abschnitte
get_sections_list: Alle Abschnitte abrufen oder nach Projekt filterncreate_sections: Neue Abschnitte erstellenget_sections: Spezifische Abschnitte nach ID oder Name abrufenupdate_sections: Abschnitte aktualisierendelete_sections: Abschnitte löschen
Kommentare
get_comments_list: Kommentare für ein Projekt oder eine Aufgabe abrufencreate_comments: Neue Kommentare erstellenget_comments: Spezifische Kommentare nach ID abrufenupdate_comments: Kommentare aktualisierendelete_comments: Kommentare löschen
Labels
get_labels_list: Alle persönlichen Labels abrufencreate_labels: Neue persönliche Labels erstellenget_labels: Persönliche Labels nach ID oder Name abrufenupdate_labels: Persönliche Labels aktualisierendelete_labels: Persönliche Labels löschenget_shared_labels: Alle geteilten Labels abrufenrename_shared_labels: Geteilte Labels umbenennenremove_shared_labels: Geteilte Labels entfernen
Dienstprogramme
utils_get_colors: Verfügbare Farben für Projekte, Labels und Filter abrufen
Prompts
projects_list: Liste der Projekte mit ihren Abschnitten und Parametern im Markdown-Format abrufen
Anwendungsbeispiel
Stellen Sie Ihrem KI-Assistenten (wie Claude) Fragen wie:
"What tasks do I have due today?"
"Create a task to review the quarterly report by next Friday"
"Make a new project called 'Home Renovation'"
"Add a comment to my meeting prep task"
"Show me all my high priority tasks"
"Create a label for 'Urgent' tasks with a red color"
"What projects do I have in my Todoist?"
"Mark my dentist appointment task as complete"Entwicklung
# Install dependencies
npm install
# Build the project and run inspector
npm run build && npx @modelcontextprotocol/inspector -e API_KEY=YOUR_API_KEY_HERE node dist/index.jsLizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe die Datei LICENSE für Details.
Probleme und Support
Wenn Sie auf Probleme stoßen oder Unterstützung benötigen, erstellen Sie bitte ein Issue im GitHub-Repository.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stanislavlysenko0912/todoist-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server