Google Tasks Automation via Rube MCP
Erstelle, verwalte, organisiere und führe Massenvorgänge in Google Tasks und Aufgabenlisten mit Rube MCP (Composio) durch.
Toolkit-Dokumentation: composio.dev/toolkits/googletasks
Voraussetzungen
- Rube MCP muss verbunden sein (
RUBE_SEARCH_TOOLSverfügbar) - Aktive Verbindung über
RUBE_MANAGE_CONNECTIONSmit Toolkitgoogletasks - Rufe immer zuerst
RUBE_SEARCH_TOOLSauf, um die aktuellen Toolschemata zu erhalten
Einrichtung
Rube MCP beziehen: Füge https://rube.app/mcp als MCP-Server in deiner Client-Konfiguration hinzu. Keine API-Schlüssel erforderlich — füge einfach den Endpunkt hinzu und es funktioniert.
- Überprüfe, ob Rube MCP verfügbar ist, indem du bestätigst, dass
RUBE_SEARCH_TOOLSantwortet - Rufe
RUBE_MANAGE_CONNECTIONSmit Toolkitgoogletasksauf - Wenn die Verbindung nicht AKTIV ist, folge dem zurückgegebenen Authentifizierungslink, um die Einrichtung abzuschließen
- Bestätige, dass der Verbindungsstatus AKTIV ist, bevor du Workflows ausführst
Kern-Workflows
1. Alle Aufgabenlisten auflisten
Verwende GOOGLETASKS_LIST_TASK_LISTS, um alle verfügbaren Aufgabenlisten für den authentifizierten Benutzer abzurufen.
Tool: GOOGLETASKS_LIST_TASK_LISTS
Parameter:
- maxResults: Maximale Anzahl zurückzugebender Aufgabenlisten
- pageToken: Paginierungstoken für die nächste Seite
2. Eine neue Aufgabe erstellen
Verwende GOOGLETASKS_INSERT_TASK, um eine neue Aufgabe zu einer bestimmten Aufgabenliste hinzuzufügen.
Tool: GOOGLETASKS_INSERT_TASK
Parameter:
- tasklist_id (erforderlich): ID der Ziel-Aufgabenliste
- title (erforderlich): Aufgabentitel
- notes: Aufgabenbeschreibung/Notizen
- due: Fälligkeitsdatum im RFC3339-Format (z. B. "2025-01-20T00:00:00.000Z")
- status: "needsAction" oder "completed"
- task_parent: ID der übergeordneten Aufgabe (zum Erstellen von Unteraufgaben)
- task_previous: ID der vorherigen Aufgabe (zur Sortierung)
3. Alle Aufgaben listenübergreifend auflisten
Verwende GOOGLETASKS_LIST_ALL_TASKS, um Aufgaben aus allen Aufgabenlisten mit optionalen Filtern abzurufen.
Tool: GOOGLETASKS_LIST_ALL_TASKS
Parameter:
- max_tasks_total: Maximale Gesamtanzahl zurückzugebender Aufgaben
- showCompleted: Erledigte Aufgaben einschließen
- showDeleted: Gelöschte Aufgaben einschließen
- showHidden: Ausgeblendete Aufgaben einschließen
- dueMin / dueMax: Nach Fälligkeitsdatumbereich filtern
- completedMin / completedMax: Nach Erledigungsdatum filtern
- updatedMin: Nach letztem Änderungszeitpunkt filtern
- showAssigned: Zugewiesene Aufgaben einschließen
4. Eine vorhandene Aufgabe aktualisieren
Verwende GOOGLETASKS_UPDATE_TASK, um Titel, Notizen, Fälligkeitsdatum oder Status einer Aufgabe zu ändern.
Tool: GOOGLETASKS_UPDATE_TASK
Parameter:
- tasklist_id (erforderlich): ID der Aufgabenliste
- task_id (erforderlich): ID der zu aktualisierenden Aufgabe
- title: Neuer Titel
- notes: Aktualisierte Notizen
- due: Neues Fälligkeitsdatum (RFC3339)
- status: "needsAction" oder "completed"
5. Aufgaben in großen Mengen einfügen
Verwende GOOGLETASKS_BULK_INSERT_TASKS, um mehrere Aufgaben auf einmal in einem einzigen Vorgang zu erstellen.
Tool: GOOGLETASKS_BULK_INSERT_TASKS
Parameter:
- tasklist_id (erforderlich): ID der Ziel-Aufgabenliste
- tasks (erforderlich): Array von Aufgabenobjekten (jeweils mit title, notes, due, status)
- batch_size: Anzahl der Aufgaben pro Batch-Anfrage
6. Aufgaben löschen oder bereinigen
Verwende GOOGLETASKS_DELETE_TASK, um eine bestimmte Aufgabe zu entfernen, oder GOOGLETASKS_CLEAR_TASKS, um dauerhaft alle erledigten Aufgaben aus einer Liste zu entfernen.
Tool: GOOGLETASKS_DELETE_TASK
Parameter:
- tasklist_id (erforderlich): ID der Aufgabenliste
- task_id (erforderlich): ID der zu löschenden Aufgabe
Tool: GOOGLETASKS_CLEAR_TASKS
Parameter:
- tasklist (erforderlich): ID der Aufgabenliste, aus der erledigte Aufgaben entfernt werden sollen
Häufige Muster
- Zuerst Aufgabenlisten-ID abrufen: Beginne immer mit
GOOGLETASKS_LIST_TASK_LISTS, um verfügbare Aufgabenlisten und ihre IDs zu entdecken, bevor du Aufgaben erstellst oder auflistest. - Auflisten, dann aktualisieren: Verwende
GOOGLETASKS_LIST_ALL_TASKSoderGOOGLETASKS_LIST_TASKS, um Aufgaben-IDs zu finden, und dannGOOGLETASKS_UPDATE_TASK, um sie zu ändern. - Als erledigt markieren: Aktualisiere eine Aufgabe mit
status: "completed"mitGOOGLETASKS_UPDATE_TASK. - Unteraufgaben erstellen: Verwende
GOOGLETASKS_INSERT_TASKmit dem Parametertask_parent, der auf die ID der übergeordneten Aufgabe gesetzt ist. - Aufgaben neu ordnen: Verwende
GOOGLETASKS_MOVE_TASK, um die Position einer Aufgabe innerhalb ihrer Liste zu ändern oder sie neu zuzuweisen. - Stapelerstellung: Verwende
GOOGLETASKS_BULK_INSERT_TASKSzum gleichzeitigen Erstellen vieler Aufgaben (z. B. Import aus einem anderen System).
Bekannte Fallstricke
- Sowohl
tasklist_idals auchtask_idsind erforderlich fürGOOGLETASKS_UPDATE_TASK,GOOGLETASKS_DELETE_TASKundGOOGLETASKS_GET_TASK. Du kannst nicht auf eine Aufgabe zugreifen, ohne zu wissen, zu welcher Liste sie gehört. - Alle Datums-/Zeitzeichenfolgen müssen im RFC3339-Format vorliegen (z. B.
2025-01-20T00:00:00.000Z). Andere Formate werden abgelehnt. GOOGLETASKS_CLEAR_TASKSlöscht dauerhaft alle erledigten Aufgaben aus einer Liste. Diese Aktion ist nicht umkehrbar.GOOGLETASKS_LIST_ALL_TASKSruft listenübergreifend ab, aber die Ergebnisse können paginiert sein – suche nach Paginierungstoken.- Aufgabenlisten-IDs sind nicht dasselbe wie Aufgabenlistennamen. Löse Namen immer mit
GOOGLETASKS_LIST_TASK_LISTSin IDs auf. - Die Standard-Aufgabenliste heißt normalerweise "Meine Aufgaben", aber ihre ID ist eine opaque Zeichenfolge, nicht "default" oder "primary".
Kurzreferenz
| Aktion | Tool | Wichtige Parameter |
|---|---|---|
| Aufgabenlisten auflisten | GOOGLETASKS_LIST_TASK_LISTS | maxResults, pageToken |
| Alle Aufgaben auflisten | GOOGLETASKS_LIST_ALL_TASKS | max_tasks_total, showCompleted, dueMin |
| Aufgaben in einer Liste auflisten | GOOGLETASKS_LIST_TASKS | tasklist_id, maxResults, showCompleted |
| Einzelne Aufgabe abrufen | GOOGLETASKS_GET_TASK | tasklist_id, task_id |
| Aufgabe erstellen | GOOGLETASKS_INSERT_TASK | tasklist_id, title, notes, due |
| Aufgaben in großen Mengen erstellen | GOOGLETASKS_BULK_INSERT_TASKS | tasklist_id, tasks |
| Aufgabe aktualisieren | GOOGLETASKS_UPDATE_TASK | tasklist_id, task_id, title, status |
| Aufgabe löschen | GOOGLETASKS_DELETE_TASK | tasklist_id, task_id |
| Aufgabe verschieben/neu ordnen | GOOGLETASKS_MOVE_TASK | tasklist_id, task_id |
| Erledigte Aufgaben bereinigen | GOOGLETASKS_CLEAR_TASKS | tasklist |
Bereitgestellt von Composio