Communityライティング&編集github.com

Google Docs 自動化(Rube MCP)

Rube MCP(Composio)を使って Google Docs の作成、編集、検索、エクスポート、コピー、更新を自動化します。最新のスキーマを取得するため、まずツール検索を実行してください。

Google Docs 自動化(Rube MCP) とは?

このスキルは、Rube MCP(Composio)を介して Google Docs の操作をプログラム的に自動化するためのものです。開発者はドキュメントの作成、全文検索、Markdown による更新、文字列の検索・置換、PDF エクスポート、ドキュメントの複製など、主要なワークフローを実行できます。Rube MCP が MCP サーバーとして接続されている環境で動作し、事前に `RUBE_MANAGE_CONNECTIONS` で Google Docs ツールキットの接続をアクティブにする必要があります。各ツールの正確なスキーマは `RUBE_SEARCH_TOOLS` で動的に取得するため、常に最新のパラメータを確認しながら安全に操作できます。また、テンプレートからのドキュメント作成や、Google Drive の共有設定と組み合わせたワークフローもサポートしています。

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

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Rube MCP による Google Docs 自動化

Rube MCP(Composio)を使用して、Google Docs ドキュメントをプログラムで作成、編集、検索、エクスポート、管理します。

ツールキットドキュメント: composio.dev/toolkits/googledocs

前提条件

  • Rube MCP が接続されていること(RUBE_SEARCH_TOOLS が利用可能)
  • RUBE_MANAGE_CONNECTIONS でツールキット googledocs のアクティブな接続があること
  • 常に最初に RUBE_SEARCH_TOOLS を呼び出し、最新のツールスキーマを取得すること

セットアップ

Rube MCP の入手: クライアント設定に https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要で、エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認し、Rube MCP が利用可能であることを確認します。
  2. ツールキット googledocs を指定して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合は、返された認証リンクに従ってセットアップを完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE であることを確認します。

コアワークフロー

1. 新規ドキュメントの作成

GOOGLEDOCS_CREATE_DOCUMENT を使用して、タイトルと初期テキストコンテンツを指定して新しい Google Doc を作成します。

ツール: GOOGLEDOCS_CREATE_DOCUMENT
パラメータ:
  - title (必須): ドキュメントのファイル名/タイトル
  - text (必須): ドキュメントに挿入する初期テキストコンテンツ

2. ドキュメントの検索

GOOGLEDOCS_SEARCH_DOCUMENTS を使用して、名前、コンテンツ、日付、共有ステータスで Google Docs を検索します。

ツール: GOOGLEDOCS_SEARCH_DOCUMENTS
パラメータ:
  - query: 検索クエリ文字列
  - max_results: 結果数の制限
  - modified_after / created_after: 日付でフィルタリング
  - shared_with_me: 共有ドキュメントをフィルタリング
  - starred_only: スター付きドキュメントをフィルタリング
  - include_shared_drives: 共有ドライブを検索
  - order_by: 結果の並べ替え
  - page_token: ページネーショントークン

3. Markdown でドキュメントコンテンツを更新

GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN を使用して、ドキュメント全体のコンテンツを Markdown 形式のテキストに置き換えます。

ツール: GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN
パラメータ:
  - id (必須): ドキュメント ID
  - markdown (必須): ドキュメント全体を置き換える Markdown コンテンツ

4. テキストの検索と置換

GOOGLEDOCS_REPLACE_ALL_TEXT を使用して、ドキュメント内のすべての文字列を置き換えます。

ツール: GOOGLEDOCS_REPLACE_ALL_TEXT
パラメータ:
  - document_id (必須): 対象ドキュメント ID
  - find_text (必須): 検索するテキスト
  - replace_text (必須): 置換テキスト
  - match_case: 大文字と小文字を区別する(ブール値)
  - search_by_regex: find_text に正規表現を使用
  - tab_ids: 検索する特定のタブ

5. ドキュメントを PDF としてエクスポート

GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF を使用して、Google Doc を PDF 形式にエクスポートします。

ツール: GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF
パラメータ:
  - file_id (必須): ドキュメントファイル ID
  - filename: 出力 PDF ファイル名

6. ドキュメントのコピー

GOOGLEDOCS_COPY_DOCUMENT を使用して、既存の Google Doc を複製します。

ツール: GOOGLEDOCS_COPY_DOCUMENT
パラメータ:
  - document_id (必須): コピー元のドキュメント ID
  - title: 新しいコピーのタイトル
  - include_shared_drives: コピー元を検索する際に共有ドライブを含める

一般的なパターン

  • 検索して編集: GOOGLEDOCS_SEARCH_DOCUMENTS で名前からドキュメントを検索し、返されたドキュメント ID を使用して GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN または GOOGLEDOCS_REPLACE_ALL_TEXT で修正します。
  • テンプレートから作成: GOOGLEDOCS_COPY_DOCUMENT でテンプレートを複製し、GOOGLEDOCS_REPLACE_ALL_TEXT でプレースホルダーテキストを埋め込みます。
  • 取得して更新: GOOGLEDOCS_GET_DOCUMENT_BY_ID で現在のコンテンツを読み取り、GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT で編集を適用します。
  • バッチテキスト挿入: GOOGLEDOCS_INSERT_TEXT_ACTION を使用して、特定の位置(インデックス指定)にテキストを挿入するか、ドキュメントの末尾に追加します。
  • ドキュメントの共有: 作成後に GOOGLEDRIVE_ADD_FILE_SHARING_PREFERENCE(googledrive ツールキット)と組み合わせてドキュメントを共有します。

既知の落とし穴

  • GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN はドキュメントコンテンツ 全体 を置き換えます。追加ではありません。完全な書き換えのみに使用してください。
  • GOOGLEDOCS_INSERT_TEXT_ACTION には正確な insertion_index(文字位置)が必要です。末尾に安全にテキストを追加するには、append_to_end: true を設定してください。
  • GOOGLEDOCS_UPDATE_EXISTING_DOCUMENT では、生の Google Docs API バッチ更新リクエストを含む editDocs リクエスト本文を構築する必要があります。正しい構造については API ドキュメントを参照してください。
  • Google Docs ではドキュメント ID とファイル ID は同じ値ですが、ツールによってパラメータ名が異なります(id、document_id、file_id)。
  • GOOGLEDOCS_SEARCH_DOCUMENTS の query パラメータでは、Google Drive の検索構文を使用します(例: name contains 'report')。

クイックリファレンス

アクションツール主要パラメータ
ドキュメント作成GOOGLEDOCS_CREATE_DOCUMENTtitle、text
ドキュメント検索GOOGLEDOCS_SEARCH_DOCUMENTSquery、max_results、modified_after
ID でドキュメント取得GOOGLEDOCS_GET_DOCUMENT_BY_IDid
Markdown で更新GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWNid、markdown
プログラム編集GOOGLEDOCS_UPDATE_EXISTING_DOCUMENTdocument_id、editDocs
テキスト挿入GOOGLEDOCS_INSERT_TEXT_ACTIONdocument_id、text_to_insert、insertion_index
検索と置換GOOGLEDOCS_REPLACE_ALL_TEXTdocument_id、find_text、replace_text
PDF エクスポートGOOGLEDOCS_EXPORT_DOCUMENT_AS_PDFfile_id、filename
ドキュメントコピーGOOGLEDOCS_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.

関連スキル