Communityコーディング&開発github.com

Google Docs 自動化 (Rube MCP)

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

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

このスキルは、Rube MCP(Composio)を通じてGoogle Docsのドキュメントをプログラムから操作できるようにするものです。開発者はコードやAIエージェント(Claude Code、Cursor、Codexなど)から直接、ドキュメントの作成、Markdownでの内容更新、文字列の検索と置換、PDFへのエクスポート、ドキュメントの複製といった操作を実行できます。主要なツールとして`GOOGLEDOCS_CREATE_DOCUMENT`、`GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN`、`GOOGLEDOCS_REPLACE_ALL_TEXT`、`GOOGLEDOCS_EXPORT_DOCUMENT_AS_PDF`、`GOOGLEDOCS_COPY_DOCUMENT`などが用意されており、検索・編集・共有の一般的なワークフローを効率的に実現します。事前にRube MCPの接続を確立し、常に`RUBE_SEARCH_TOOLS`で最新のツールスキーマを確認することが重要です。

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

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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 の入手: クライアント設定に MCP サーバーとして https://rube.app/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.

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.

関連スキル