Was macht Google Tasks Automation via Rube MCP?
Erstellen, verwalten, organisieren und massenhaft mit Google Tasks und Aufgabenlisten über Rube MCP (Composio) arbeiten.
Toolkit-Dokumentation: composio.dev/toolkits/googletasks
Voraussetzungen
- Rube MCP muss verbunden sein (
RUBE_SEARCH_TOOLSverfügbar) - Aktive Verbindung über
RUBE_MANAGE_CONNECTIONSmit dem Toolkitgoogletasks - Rufen Sie immer zuerst
RUBE_SEARCH_TOOLSauf, um die aktuellen Werkzeugschemas zu erhalten
Einrichtung
Rube MCP abrufen: Fügen Sie https://rube.app/mcp als MCP-Server in Ihrer Client-Konfiguration hinzu. Es werden keine API-Schlüssel benötigt – fügen Sie einfach den Endpunkt hinzu, und es funktioniert.
- Überprüfen Sie, ob Rube MCP verfügbar ist, indem Sie bestätigen, dass
RUBE_SEARCH_TOOLSantwortet - Rufen Sie
RUBE_MANAGE_CONNECTIONSmit dem Toolkitgoogletasksauf - Wenn die Verbindung nicht AKTIV ist, folgen Sie dem zurückgegebenen Authentifizierungslink, um die Einrichtung abzuschließen
- Bestätigen Sie, dass der Verbindungsstatus AKTIV anzeigt, bevor Sie Workflows ausführen
Kern-Workflows
1. Alle Aufgabenlisten auflisten
Verwenden Sie GOOGLETASKS_LIST_TASK_LISTS, um alle verfügbaren Aufgabenlisten für den authentifizierten Benutzer abzurufen.
Werkzeug: GOOGLETASKS_LIST_TASK_LISTS
Parameter:
- maxResults: Maximale Anzahl der zurückzugebenden Aufgabenlisten
- pageToken: Paginierungstoken für die nächste Seite
2. Eine neue Aufgabe erstellen
Verwenden Sie GOOGLETASKS_INSERT_TASK, um eine neue Aufgabe zu einer bestimmten Aufgabenliste hinzuzufügen.
Werkzeug: 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 (zur Erstellung von Unteraufgaben)
- task_previous: ID der vorherigen Aufgabe (zur Reihenfolge)
3. Alle Aufgaben listenübergreifend auflisten
Verwenden Sie GOOGLETASKS_LIST_ALL_TASKS, um Aufgaben aus allen Aufgabenlisten mit optionalen Filtern abzurufen.
Werkzeug: GOOGLETASKS_LIST_ALL_TASKS
Parameter:
- max_tasks_total: Maximale Gesamtzahl der zurückzugebenden Aufgaben
- showCompleted: Abgeschlossene Aufgaben einbeziehen
- showDeleted: Gelöschte Aufgaben einbeziehen
- showHidden: Ausgeblendete Aufgaben einbeziehen
- dueMin / dueMax: Nach Fälligkeitszeitraum filtern
- completedMin / completedMax: Nach Abschlussdatum filtern
- updatedMin: Nach letzter Aktualisierungszeit filtern
- showAssigned: Zugewiesene Aufgaben einbeziehen
4. Eine vorhandene Aufgabe aktualisieren
Verwenden Sie GOOGLETASKS_UPDATE_TASK, um Titel, Notizen, Fälligkeitsdatum oder Status einer Aufgabe zu ändern.
Werkzeug: 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 massenhaft einfügen
Verwenden Sie GOOGLETASKS_BULK_INSERT_TASKS, um mehrere Aufgaben auf einmal in einem einzigen Vorgang zu erstellen.
Werkzeug: 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 leeren
Verwenden Sie GOOGLETASKS_DELETE_TASK, um eine bestimmte Aufgabe zu entfernen, oder GOOGLETASKS_CLEAR_TASKS, um alle abgeschlossenen Aufgaben dauerhaft aus einer Liste zu entfernen.
Werkzeug: GOOGLETASKS_DELETE_TASK
Parameter:
- tasklist_id (erforderlich): ID der Aufgabenliste
- task_id (erforderlich): ID der zu löschenden Aufgabe
Werkzeug: GOOGLETASKS_CLEAR_TASKS
Parameter:
- tasklist (erforderlich): ID der Aufgabenliste, aus der abgeschlossene Aufgaben gelöscht werden sollen
Häufige Muster
- Zuerst die Aufgabenlisten-ID abrufen: Beginnen Sie immer mit
GOOGLETASKS_LIST_TASK_LISTS, um verfügbare Aufgabenlisten und deren IDs zu finden, bevor Sie Aufgaben erstellen oder auflisten. - Auflisten und dann aktualisieren: Verwenden Sie
GOOGLETASKS_LIST_ALL_TASKSoderGOOGLETASKS_LIST_TASKS, um Aufgaben-IDs zu finden, und dannGOOGLETASKS_UPDATE_TASK, um sie zu ändern. - Als abgeschlossen markieren: Aktualisieren Sie eine Aufgabe mit
status: "completed"überGOOGLETASKS_UPDATE_TASK. - Unteraufgaben erstellen: Verwenden Sie
GOOGLETASKS_INSERT_TASKmit dem Parametertask_parent, der auf die ID der übergeordneten Aufgabe gesetzt ist. - Aufgaben neu anordnen: Verwenden Sie
GOOGLETASKS_MOVE_TASK, um die Position einer Aufgabe innerhalb ihrer Liste zu ändern oder sie einer anderen übergeordneten Aufgabe zuzuordnen. - Massenimport: Verwenden Sie
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. Sie können nicht an einer Aufgabe arbeiten, 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 zurückgewiesen. GOOGLETASKS_CLEAR_TASKSlöscht dauerhaft alle abgeschlossenen Aufgaben aus einer Liste. Diese Aktion ist nicht umkehrbar.GOOGLETASKS_LIST_ALL_TASKSruft listenübergreifend ab, aber die Ergebnisse können paginiert sein – überprüfen Sie auf Paginierungstoken.- Aufgabenlisten-IDs sind nicht dasselbe wie Aufgabenlistennamen. Lösen Sie Namen immer über
GOOGLETASKS_LIST_TASK_LISTSin IDs auf. - Die Standard-Aufgabenliste heißt normalerweise „Meine Aufgaben", aber ihre ID ist eine undurchsichtige Zeichenfolge, nicht „default" oder „primary".
Kurzreferenz
| Aktion | Werkzeug | 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 massenhaft 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 anordnen | GOOGLETASKS_MOVE_TASK | tasklist_id, task_id |
| Abgeschlossene leeren | GOOGLETASKS_CLEAR_TASKS | tasklist |
Bereitgestellt von Composio