CommunityCodierung & Entwicklunggithub.com

googledocs-automation

Automatisieren Sie Google Docs-Aufgaben über Rube MCP (Composio): Erstellen, Bearbeiten, Suchen, Exportieren, Kopieren und Aktualisieren von Dokumenten. Rufen Sie zuerst die Such-Tools auf, um aktuelle Schemata zu erhalten.

Was ist googledocs-automation?

Diese Fähigkeit ermöglicht es KI-Agenten, Google Docs-Dokumente programmatisch über die Rube MCP-Schnittstelle (Composio) zu verwalten. Sie unterstützt das Erstellen neuer Dokumente, das Suchen nach vorhandenen Dokumenten (nach Name, Inhalt, Datum oder Freigabestatus), das Aktualisieren des gesamten Inhalts mittels Markdown, das Ersetzen von Text, das Exportieren als PDF und das Kopieren von Dokumenten. Der Agent muss zunächst `RUBE_SEARCH_TOOLS` aufrufen, um die aktuellen Tool-Schemata abzurufen, und eine aktive Verbindung zum `googledocs`-Toolkit über `RUBE_MANAGE_CONNECTIONS` sicherstellen. Die Fähigkeit ist ideal für Workflows wie "Suchen dann Bearbeiten", "Vorlage kopieren und Platzhalter ersetzen" oder "Batch-Text-Einfügung". Wichtig: `GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN` ersetzt den gesamten Dokumentinhalt und hängt nicht an; für präzise Einfügungen muss der Index korrekt angegeben werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/composio-skills/googledocs-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

Google Docs Automation via Rube MCP

Erstellen, bearbeiten, suchen, exportieren und verwalten Sie Google Docs-Dokumente programmatisch mit Rube MCP (Composio).

Toolkit-Dokumentation: composio.dev/toolkits/googledocs

Voraussetzungen

  • Rube MCP muss verbunden sein (RUBE_SEARCH_TOOLS verfügbar)
  • Aktive Verbindung über RUBE_MANAGE_CONNECTIONS mit dem Toolkit googledocs
  • Rufen Sie immer zuerst RUBE_SEARCH_TOOLS auf, um die aktuellen Tool-Schemata zu erhalten

Einrichtung

Rube MCP beziehen: 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 googledocs auf
  3. Wenn die Verbindung nicht AKTIV ist, folgen Sie dem zurückgegebenen Auth-Link, um die Einrichtung abzuschließen
  4. Bestätigen Sie, dass der Verbindungsstatus AKTIV anzeigt, bevor Sie Workflows ausführen

Kern-Workflows

1. Ein neues Dokument erstellen

Verwenden Sie GOOGLEDOCS_CREATE_DOCUMENT, um ein neues Google Doc mit einem Titel und anfänglichem Textinhalt zu erstellen.

Tool: GOOGLEDOCS_CREATE_DOCUMENT
Parameter:
  - title (erforderlich): Dateiname/Titel des Dokuments
  - text (erforderlich): Anfänglicher Textinhalt, der in das Dokument eingefügt werden soll

2. Dokumente suchen

Verwenden Sie GOOGLEDOCS_SEARCH_DOCUMENTS, um Google Docs nach Name, Inhalt, Datum oder Freigabestatus zu finden.

Tool: GOOGLEDOCS_SEARCH_DOCUMENTS
Parameter:
  - query: Suchabfrage-Zeichenfolge
  - max_results: Anzahl der Ergebnisse begrenzen
  - modified_after / created_after: Nach Datum filtern
  - shared_with_me: Freigegebene Dokumente filtern
  - starred_only: Mit Stern markierte Dokumente filtern
  - include_shared_drives: Freigegebene Laufwerke durchsuchen
  - order_by: Ergebnisse sortieren
  - page_token: Paginierungs-Token

3. Dokumentinhalt mit Markdown aktualisieren

Verwenden Sie GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN, um den gesamten Inhalt eines Dokuments durch Markdown-formatierten Text zu ersetzen.

Tool: GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN
Parameter:
  - id (erforderlich): Dokumenten-ID
  - markdown (erforderlich): Markdown-Inhalt, der den gesamten Dokumenttext ersetzt

4. Text suchen und ersetzen

Verwenden Sie GOOGLEDOCS_REPLACE_ALL_TEXT, um alle Vorkommen einer Zeichenfolge in einem Dokument zu ersetzen.

Tool: GOOGLEDOCS_REPLACE_ALL_TEXT
Parameter:
  - document_id (erforderlich): Ziel-Dokumenten-ID
  - find_text (erforderlich): Zu suchender Text
  - replace_text (erforderlich): Ersatztext
  - match_case: Groß-/Kleinschreibung beachten (boolesch)
  - search_by_regex: Regex zum Suchen von find_text verwenden
  - tab_ids: Bestimmte Tabs zum Durchsuchen

5. Dokument als PDF exportieren

Verwenden Sie GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF, um ein Google Doc in das PDF-Format zu exportieren.

Tool: GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF
Parameter:
  - file_id (erforderlich): Datei-ID des Dokuments
  - filename: Name der Ausgabe-PDF-Datei

6. Ein Dokument kopieren

Verwenden Sie GOOGLEDOCS_COPY_DOCUMENT, um ein vorhandenes Google Doc zu duplizieren.

Tool: GOOGLEDOCS_COPY_DOCUMENT
Parameter:
  - document_id (erforderlich): Quell-Dokumenten-ID zum Kopieren
  - title: Titel für die neue Kopie
  - include_shared_drives: Freigegebene Laufwerke nach der Quelle durchsuchen

Häufige Muster

  • Suchen dann bearbeiten: Verwenden Sie GOOGLEDOCS_SEARCH_DOCUMENTS, um ein Dokument anhand des Namens zu finden, und dann die zurückgegebene Dokumenten-ID mit GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN oder GOOGLEDOCS_REPLACE_ALL_TEXT, um es zu ändern.
  • Aus Vorlage erstellen: Verwenden Sie GOOGLEDOCS_COPY_DOCUMENT, um eine Vorlage zu duplizieren, und dann GOOGLEDOCS_REPLACE_ALL_TEXT, um Platzhaltertexte zu ersetzen.
  • Abrufen dann aktualisieren: Verwenden Sie GOOGLEDOCS_GET_DOCUMENT_BY_ID, um den aktuellen Inhalt zu lesen, und wenden Sie dann Änderungen mit GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT an.
  • Batch-Text-Einfügung: Verwenden Sie GOOGLEDOCS_INSERT_TEXT_ACTION, um Text an bestimmten Positionen (per Index) oder am Ende eines Dokuments anzuhängen.
  • Dokumente teilen: Kombinieren Sie dies mit GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE (googledrive-Toolkit), um Dokumente nach der Erstellung zu teilen.

Bekannte Fallstricke

  • GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN ersetzt den gesamten Dokumentinhalt – es hängt nicht an. Verwenden Sie es nur für vollständige Neuschreibungen.
  • GOOGLEDOCS_INSERT_TEXT_ACTION erfordert einen präzisen insertion_index (Zeichenposition). Setzen Sie append_to_end: true, um Text sicher am Ende hinzuzufügen.
  • GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT erfordert das Erstellen eines editDocs-Anforderungstexts mit rohen Google Docs-API-Batch-Update-Anfragen – konsultieren Sie die API-Dokumentation für die korrekte Struktur.
  • Dokumenten-IDs und Datei-IDs sind für Google Docs derselbe Wert, aber die Parameternamen unterscheiden sich zwischen den Tools (id, document_id, file_id).
  • GOOGLEDOCS_SEARCH_DOCUMENTS verwendet die Google Drive-Suchsyntax für den query-Parameter (z. B. name contains 'report').

Kurzreferenz

AktionToolWichtige Parameter
Dokument erstellenGOOGLEDOCS_CREATE_DOCUMENTtitle, text
Dokumente suchenGOOGLEDOCS_SEARCH_DOCUMENTSquery, max_results, modified_after
Dokument nach ID abrufenGOOGLEDOCS_GET_DOCUMENT_BY_IDid
Mit Markdown aktualisierenGOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWNid, markdown
Programmatische BearbeitungenGOOGLEDOCS_UPDATE_EXISTING_DOCUMENTdocument_id, editDocs
Text einfügenGOOGLEDOCS_INSERT_TEXT_ACTIONdocument_id, text_to_insert, insertion_index
Suchen und ersetzenGOOGLEDOCS_REPLACE_ALL_TEXTdocument_id, find_text, replace_text
Als PDF exportierenGOOGLEDOCS_EXPORT_DOCUMENT_AS_PDFfile_id, filename
Dokument kopierenGOOGLEDOCS_COPY_DOCUMENTdocument_id, title

Bereitgestellt von Composio

Individual skills in this repo

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

ably-automation

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

abstract-automation

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

abuselpdb-automation

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

abyssale-automation

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

accelo-automation

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

accredible-certificates-automation

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

acculynx-automation

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

active-campaign-automation

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

addresszen-automation

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

adobe-automation

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

adrapid-automation

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

adyntel-automation

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

aeroleads-automation

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

aero-workflow-automation

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

affinda-automation

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

affinity-automation

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

agencyzoom-automation

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

agent-mail-automation

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

agentql-automation

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

agenty-automation

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

Verwandte Skills