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

google-admin-automation

Google Workspace 管理者タスクを Rube MCP(Composio)経由で自動化:ユーザー管理、グループ管理、メンバーシップ管理、アカウント停止、ユーザー作成、エイリアス追加など。常にツールを検索して最新スキーマを確認します。

google-admin-automation とは?

このスキルは、Rube MCP(Composio)を介して Google Workspace の管理タスクをプログラムで自動化します。ユーザーの作成・一覧表示・一時停止・削除、グループの作成・管理、メンバーの追加・一覧表示、エイリアスの追加など、標準的な管理者ワークフローを効率的に実行できます。事前に `RUBE_SEARCH_TOOLS` を呼び出して最新のツールスキーマを取得する必要があり、認証には Google Workspace 管理者権限が必要です。Claude Code、Cursor、Codex など、Rube MCP サーバーに接続されたあらゆる AI エージェントから利用可能で、具体的なパラメータや注意点も SKILL.md 内で詳しく解説されています。

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

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

Google Workspace 管理者自動化(Rube MCP 経由)

Rube MCP(Composio)を使用して、Google Workspace のユーザー、グループ、メンバーシップ、組織設定をプログラムで管理します。

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

前提条件

  • Rube MCP が接続されていること(RUBE_SEARCH_TOOLS が利用可能であること)
  • RUBE_MANAGE_CONNECTIONS でツールキット google_admin を使用したアクティブな接続
  • 認証アカウントに Google Workspace 管理者権限があること
  • 最初に必ず RUBE_SEARCH_TOOLS を呼び出して現在のツールスキーマを取得すること

セットアップ

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

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

コアワークフロー

1. すべてのユーザーを一覧表示

GOOGLE_ADMIN_LIST_USERS を使用して、オプションのフィルタリングとページネーションで Google Workspace ユーザーを取得します。

ツール: GOOGLE_ADMIN_LIST_USERS
パラメータ:
  - customer: 顧客 ID または "my_customer"(デフォルト)
  - domain: ユーザーを一覧表示するドメイン
  - query: フィルター文字列(例: "orgName=Engineering", "isSuspended=false")
  - max_results: 最大結果数(1〜500、デフォルト 100)
  - order_by: "email"、"givenName"、"familyName" でソート
  - sort_order: "ASCENDING" または "DESCENDING"
  - page_token: ページネーショントークン

2. 新しいユーザーを作成

GOOGLE_ADMIN_CREATE_USER を使用して、新しい Google Workspace アカウントをプロビジョニングします。

ツール: GOOGLE_ADMIN_CREATE_USER
パラメータ:
  - primary_email(必須): ユーザーのメールアドレス(例: "[email protected]")
  - given_name(必須): 名
  - family_name(必須): 姓
  - password(必須): ドメインの要件を満たすパスワード
  - org_unit_path: 組織ユニット(デフォルト: "/")
  - change_password_at_next_login: 次回ログイン時にパスワード変更を強制(デフォルト: true)
  - recovery_email: 回復用メールアドレス
  - recovery_phone: 回復用電話番号
  - suspended: アカウントを停止状態で開始するかどうか(デフォルト: false)

3. グループの一覧表示と管理

GOOGLE_ADMIN_LIST_GROUPS を使用してグループを一覧表示し、GOOGLE_ADMIN_CREATE_GROUP を使用して新しいグループを作成します。

ツール: GOOGLE_ADMIN_LIST_GROUPS
パラメータ:
  - customer: "my_customer"(デフォルト)
  - domain: ドメインでフィルター
  - query: フィルター(例: "name=Engineering*")
  - max_results: 最大結果数(1〜200)
  - order_by: "email" でソート
  - page_token: ページネーショントークン

ツール: GOOGLE_ADMIN_CREATE_GROUP
パラメータ:
  - email(必須): グループのメールアドレス(例: "[email protected]")
  - name(必須): 表示名(例: "Engineering Team")
  - description: グループの目的の説明

4. ユーザーをグループに追加

GOOGLE_ADMIN_ADD_USER_TO_GROUP を使用してグループメンバーシップを管理します。

ツール: GOOGLE_ADMIN_ADD_USER_TO_GROUP
パラメータ:
  - group_key(必須): グループのメールアドレスまたは ID
  - user_key(必須): 追加するユーザーのメールアドレスまたは ID
  - role: "MEMBER"(デフォルト)、"MANAGER"、または "OWNER"

5. ユーザーを一時停止または再開

GOOGLE_ADMIN_SUSPEND_USER を使用してユーザーアカウントの停止状態を切り替えます。

ツール: GOOGLE_ADMIN_SUSPEND_USER
パラメータ:
  - user_key(必須): ユーザーのメールアドレスまたは一意の ID
  - suspended: true で停止、false で再開(デフォルト: true)
  - suspension_reason: 停止理由(オプション)

6. ユーザーまたはグループの詳細を取得

GOOGLE_ADMIN_GET_USER または GOOGLE_ADMIN_GET_GROUP を使用して詳細情報を取得します。

ツール: GOOGLE_ADMIN_GET_USER
パラメータ:
  - user_key(必須): ユーザーのメールアドレスまたは一意の ID

ツール: GOOGLE_ADMIN_GET_GROUP
パラメータ:
  - group_key(必須): グループのメールアドレスまたは一意の ID

一般的なパターン

  • オンボーディングワークフロー: GOOGLE_ADMIN_CREATE_USER でアカウントをプロビジョニングし、GOOGLE_ADMIN_ADD_USER_TO_GROUP で関連グループに追加します。
  • オフボーディングワークフロー: GOOGLE_ADMIN_SUSPEND_USER でアクセスを無効にするか、GOOGLE_ADMIN_DELETE_USER で完全に削除します。
  • グループメンバーシップの監査: GOOGLE_ADMIN_LIST_GROUPS でグループを検索し、GOOGLE_ADMIN_LIST_GROUP_MEMBERS でメンバーを確認します。
  • 一括ユーザー管理: GOOGLE_ADMIN_LIST_USERS とフィルタークエリを使用してユーザーを一覧表示し、反復処理で更新します。
  • メールエイリアスの追加: GOOGLE_ADMIN_ADD_USER_ALIAS を使用して、ユーザーに代替メールアドレスを追加します。
  • ユーザー詳細の参照: 変更を加える前に GOOGLE_ADMIN_GET_USER を使用して完全なプロファイル情報を取得します。

既知の落とし穴

  • 管理者権限が必要: すべてのツールは、認証されたユーザーに Google Workspace 管理者権限が必要です。管理者以外のアカウントは権限エラーを受け取ります。
  • 削除は永続的: GOOGLE_ADMIN_DELETE_USER はユーザーアカウントを完全に削除します。この操作は元に戻せません。
  • user_key はメールアドレスまたは ID を受け入れる: user_key パラメータは、ユーザーのプライマリメールアドレスと一意の数値ユーザー ID の両方を受け入れます。
  • グループメンバーシップは置き換え: グループに追加する際、role パラメータがメンバーの役割を制御します。「役割の更新」はありません。役割を変更するには、削除して再追加します。
  • 顧客 ID: 認証されたユーザーの組織には、customer パラメータとして "my_customer" を使用します。特定の顧客 ID は C01abc123 のように見えます。
  • ページネーション: ユーザーとグループの一覧表示エンドポイントは、ページネーションされた結果を返す場合があります。完全な結果を得るには、応答内の page_token を常に確認してください。
  • パスワード要件: GOOGLE_ADMIN_CREATE_USER には、ドメインのパスワードポリシーを満たすパスワードが必要です。弱いパスワードは拒否されます。

クイックリファレンス

アクションツール主要パラメータ
ユーザーを一覧表示GOOGLE_ADMIN_LIST_USERScustomer, domain, query, max_results
ユーザー詳細を取得GOOGLE_ADMIN_GET_USERuser_key
ユーザーを作成GOOGLE_ADMIN_CREATE_USERprimary_email, given_name, family_name, password
ユーザーを削除GOOGLE_ADMIN_DELETE_USERuser_key
ユーザーを停止GOOGLE_ADMIN_SUSPEND_USERuser_key, suspended
ユーザーエイリアスを追加GOOGLE_ADMIN_ADD_USER_ALIAS(完全なスキーマは RUBE_SEARCH_TOOLS を参照)
グループを一覧表示GOOGLE_ADMIN_LIST_GROUPScustomer, domain, query
グループ詳細を取得GOOGLE_ADMIN_GET_GROUPgroup_key
グループを作成GOOGLE_ADMIN_CREATE_GROUPemail, name, description
グループに追加GOOGLE_ADMIN_ADD_USER_TO_GROUPgroup_key, user_key, role
グループメンバーを一覧表示GOOGLE_ADMIN_LIST_GROUP_MEMBERS(完全なスキーマは RUBE_SEARCH_TOOLS を参照)

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.

関連スキル