CommunityCodierung & Entwicklunggithub.com

Google Tasks Automation via Rube MCP

Automatisieren Sie Google Tasks über Rube MCP (Composio): Erstellen, Auflisten, Aktualisieren, Löschen, Verschieben und Massenimportieren von Aufgaben und Aufgabenlisten. Rufen Sie immer zuerst die Werkzeugsuchen auf, um die aktuellen Schemas zu erhalten.

Was ist Google Tasks Automation via Rube MCP?

Diese Fähigkeit automatisiert Google Tasks durch die Integration mit Rube MCP (Composio). Sie ermöglicht Entwicklern die programmatische Verwaltung von Aufgaben und Aufgabenlisten, einschließlich Erstellen, Lesen, Aktualisieren, Löschen, Verschieben und Massenimportieren. Die Fähigkeit basiert auf den Werkzeugen von Rube MCP (z. B. `GOOGLETASKS_LIST_TASK_LISTS`, `GOOGLETASKS_INSERT_TASK`, `GOOGLETASKS_BULK_INSERT_TASKS`) und erfordert eine aktive Verbindung über `RUBE_MANAGE_CONNECTIONS` mit dem Toolkit `googletasks`. Besonders nützlich ist sie für Workflow-Automatisierung, Datenmigration und Aufgabenverwaltung in KI-gesteuerten Umgebungen. Die Dokumentation betont, dass vor jeder Operation `RUBE_SEARCH_TOOLS` aufgerufen werden muss, um die aktuellen Werkzeugschemas zu erhalten. Zu den wichtigsten Mustern gehören das Auflisten von Aufgabenlisten vor dem Erstellen von Aufgaben, das Markieren von Aufgaben als abgeschlossen über das Update, das Erstellen von Unteraufgaben mit `task_parent` und die Massenerstellung. Bekannte Fallstricke sind erforderliche Parameter (z. B. `tasklist_id` und `task_id`), das RFC3339-Datumsformat, die Irreversibilität von `GOOGLETASKS_CLEAR_TASKS` und die Notwendigkeit, Aufgabenlisten-IDs aufzulösen, da sie undurchsichtige Zeichenfolgen sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/googletasks-automation

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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_TOOLS verfügbar)
  • Aktive Verbindung über RUBE_MANAGE_CONNECTIONS mit dem Toolkit googletasks
  • Rufen Sie immer zuerst RUBE_SEARCH_TOOLS auf, 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.

  1. Überprüfen Sie, ob Rube MCP verfügbar ist, indem Sie bestätigen, dass RUBE_SEARCH_TOOLS antwortet
  2. Rufen Sie RUBE_MANAGE_CONNECTIONS mit dem Toolkit googletasks auf
  3. Wenn die Verbindung nicht AKTIV ist, folgen Sie dem zurückgegebenen Authentifizierungslink, um die Einrichtung abzuschließen
  4. 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_TASKS oder GOOGLETASKS_LIST_TASKS, um Aufgaben-IDs zu finden, und dann GOOGLETASKS_UPDATE_TASK, um sie zu ändern.
  • Als abgeschlossen markieren: Aktualisieren Sie eine Aufgabe mit status: "completed" über GOOGLETASKS_UPDATE_TASK.
  • Unteraufgaben erstellen: Verwenden Sie GOOGLETASKS_INSERT_TASK mit dem Parameter task_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_TASKS zum gleichzeitigen Erstellen vieler Aufgaben (z. B. Import aus einem anderen System).

Bekannte Fallstricke

  • Sowohl tasklist_id als auch task_id sind erforderlich für GOOGLETASKS_UPDATE_TASK, GOOGLETASKS_DELETE_TASK und GOOGLETASKS_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_TASKS löscht dauerhaft alle abgeschlossenen Aufgaben aus einer Liste. Diese Aktion ist nicht umkehrbar.
  • GOOGLETASKS_LIST_ALL_TASKS ruft 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_LISTS in IDs auf.
  • Die Standard-Aufgabenliste heißt normalerweise „Meine Aufgaben", aber ihre ID ist eine undurchsichtige Zeichenfolge, nicht „default" oder „primary".

Kurzreferenz

AktionWerkzeugWichtige Parameter
Aufgabenlisten auflistenGOOGLETASKS_LIST_TASK_LISTSmaxResults, pageToken
Alle Aufgaben auflistenGOOGLETASKS_LIST_ALL_TASKSmax_tasks_total, showCompleted, dueMin
Aufgaben in einer Liste auflistenGOOGLETASKS_LIST_TASKStasklist_id, maxResults, showCompleted
Einzelne Aufgabe abrufenGOOGLETASKS_GET_TASKtasklist_id, task_id
Aufgabe erstellenGOOGLETASKS_INSERT_TASKtasklist_id, title, notes, due
Aufgaben massenhaft erstellenGOOGLETASKS_BULK_INSERT_TASKStasklist_id, tasks
Aufgabe aktualisierenGOOGLETASKS_UPDATE_TASKtasklist_id, task_id, title, status
Aufgabe löschenGOOGLETASKS_DELETE_TASKtasklist_id, task_id
Aufgabe verschieben/neu anordnenGOOGLETASKS_MOVE_TASKtasklist_id, task_id
Abgeschlossene leerenGOOGLETASKS_CLEAR_TASKStasklist

Bereitgestellt von Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Verwandte Skills