CommunitySchreiben & Editierengithub.com

ComposioHQ/googledocs-automation

Automatisieren Sie Google Docs-Aufgaben über Rube MCP (Composio): Dokumente erstellen, bearbeiten, suchen, exportieren, kopieren und aktualisieren. Rufen Sie immer zuerst die Tools-Suche auf, um die aktuellen Schemas zu erhalten.

Was ist googledocs-automation?

Dieses Skill ermöglicht die programmatische Steuerung von Google Docs über den Rube MCP (Composio) Server. Es bietet Werkzeuge zum Erstellen, Suchen, Bearbeiten, Exportieren und Kopieren von Dokumenten sowie zum Einfügen von Text an bestimmten Positionen oder zum Ersetzen von Textinhalten. Das Skill ist besonders nützlich für Workflows, die eine enge Integration mit Google Docs erfordern, z. B. zum Erstellen von Berichten, Befüllen von Vorlagen oder massenhaften Aktualisierungen. Voraussetzung ist eine aktive Verbindung zum Rube MCP-Server und dem `googledocs`-Toolkit. Die aktuellen Tools und Schemas sollten stets über `RUBE_SEARCH_TOOLS` abgefragt werden, um Kompatibilität zu gewährleisten.

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

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · 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-Schemas zu erhalten

Einrichtung

Rube MCP abrufen: Fügen Sie https://rube.app/mcp als MCP-Server in Ihrer Client-Konfiguration hinzu. Es sind keine API-Schlüssel erforderlich – einfach den Endpunkt hinzufügen 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 Authentifizierungslink, um die Einrichtung abzuschließen
  4. Bestätigen Sie den Verbindungsstatus als AKTIV, bevor Sie Workflows ausführen

Kern-Workflows

1. Neues Dokument erstellen

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

Tool: GOOGLEDOCS_CREATE_DOCUMENT
Parameter:
  - title (erforderlich): Dateiname/Titel des Dokuments
  - text (erforderlich): Erster 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 durchsuchen.

Tool: GOOGLEDOCS_SEARCH_DOCUMENTS
Parameter:
  - query: Suchanfrage
  - max_results: Anzahl der Ergebnisse begrenzen
  - modified_after / created_after: Nach Datum filtern
  - shared_with_me: Freigegebene Dokumente filtern
  - starred_only: Markierte Dokumente filtern
  - include_shared_drives: Freigegebene Laufwerke durchsuchen
  - order_by: Ergebnisse sortieren
  - page_token: Paginierungstoken

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 Zeichenkette 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 für find_text verwenden
  - tab_ids: Bestimmte Tabs 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

6. 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 und dann bearbeiten: Verwenden Sie GOOGLEDOCS_SEARCH_DOCUMENTS, um ein Dokument anhand des Namens zu finden, und verwenden Sie 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 füllen.
  • Abrufen und 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 (nach Index) einzufügen oder an das Ende eines Dokuments anzuhängen.
  • Dokumente freigeben: Kombinieren Sie dies mit GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE (googledrive-Toolkit), um Dokumente nach der Erstellung freizugeben.

Bekannte Fallstricke

  • GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN ersetzt den gesamten Dokumentinhalt – es hängt nichts an. Verwenden Sie es nur für vollständige Neuschreibungen.
  • GOOGLEDOCS_INSERT_TEXT_ACTION erfordert einen genauen insertion_index (Zeichenposition). Setzen Sie append_to_end: true, um Text sicher am Ende hinzuzufügen.
  • GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT erfordert die Erstellung eines editDocs-Anforderungstextes 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 identisch, aber die Parameternamen unterscheiden sich zwischen den Tools (id, document_id, file_id).
  • GOOGLEDOCS_SEARCH_DOCUMENTS verwendet die Google Drive-Suchsyntax für den Parameter query (z. B. name contains 'report').

Kurzreferenz

AktionToolWichtige Parameter
Dokument erstellenGOOGLEDOCS_CREATE_DOCUMENTtitle, text
Dokumente suchenGOOGLEDOCS_SEARCH_DOCUMENTSquery, max_results, modified_after
Dokument per ID abrufenGOOGLEDOCS_GET_DOCUMENT_BY_IDid
Mit Markdown aktualisierenGOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWNid, markdown
Programmgesteuerte ÄnderungenGOOGLEDOCS_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

Powered by 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