diff --git a/apps/docs/content/docs/de/tools/google_groups.mdx b/apps/docs/content/docs/de/tools/google_groups.mdx
new file mode 100644
index 0000000000..f9bdcb67ca
--- /dev/null
+++ b/apps/docs/content/docs/de/tools/google_groups.mdx
@@ -0,0 +1,217 @@
+---
+title: Google Groups
+description: Google Workspace-Gruppen und deren Mitglieder verwalten
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## Gebrauchsanweisung
+
+Verbinden Sie sich mit Google Workspace, um Gruppen und deren Mitglieder mit der Admin SDK Directory API zu erstellen, zu aktualisieren und zu verwalten.
+
+## Tools
+
+### `google_groups_list_groups`
+
+Alle Gruppen in einer Google Workspace-Domain auflisten
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `customer` | string | Nein | Kunden-ID oder "my_customer" für die Domain des authentifizierten Benutzers |
+| `domain` | string | Nein | Domainname zum Filtern von Gruppen |
+| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse \(1-200\) |
+| `pageToken` | string | Nein | Token für Paginierung |
+| `query` | string | Nein | Suchabfrage zum Filtern von Gruppen \(z.B. "email:admin*"\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_get_group`
+
+Details einer bestimmten Google-Gruppe nach E-Mail oder Gruppen-ID abrufen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_create_group`
+
+Eine neue Google-Gruppe in der Domain erstellen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `email` | string | Ja | E-Mail-Adresse für die neue Gruppe (z.B. team@yourdomain.com) |
+| `name` | string | Ja | Anzeigename für die Gruppe |
+| `description` | string | Nein | Beschreibung der Gruppe |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_update_group`
+
+Eine bestehende Google-Gruppe aktualisieren
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+| `name` | string | Nein | Neuer Anzeigename für die Gruppe |
+| `description` | string | Nein | Neue Beschreibung für die Gruppe |
+| `email` | string | Nein | Neue E-Mail-Adresse für die Gruppe |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_delete_group`
+
+Eine Google-Gruppe löschen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID zum Löschen |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_list_members`
+
+Alle Mitglieder einer Google-Gruppe auflisten
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse \(1-200\) |
+| `pageToken` | string | Nein | Token für Seitenumbruch |
+| `roles` | string | Nein | Nach Rollen filtern \(durch Komma getrennt: OWNER, MANAGER, MEMBER\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_get_member`
+
+Details eines bestimmten Mitglieds in einer Google-Gruppe abrufen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+| `memberKey` | string | Ja | E-Mail-Adresse des Mitglieds oder eindeutige Mitglieds-ID |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_add_member`
+
+Ein neues Mitglied zu einer Google-Gruppe hinzufügen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+| `email` | string | Ja | E-Mail-Adresse des hinzuzufügenden Mitglieds |
+| `role` | string | Nein | Rolle für das Mitglied \(MEMBER, MANAGER oder OWNER\). Standardmäßig MEMBER. |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_remove_member`
+
+Ein Mitglied aus einer Google-Gruppe entfernen
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+| `memberKey` | string | Ja | E-Mail-Adresse oder eindeutige ID des zu entfernenden Mitglieds |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_update_member`
+
+Ein Mitglied aktualisieren
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+| `memberKey` | string | Ja | E-Mail-Adresse des Mitglieds oder eindeutige Mitglieds-ID |
+| `role` | string | Ja | Neue Rolle für das Mitglied \(MEMBER, MANAGER oder OWNER\) |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+### `google_groups_has_member`
+
+Prüfen, ob ein Benutzer Mitglied einer Google-Gruppe ist
+
+#### Eingabe
+
+| Parameter | Typ | Erforderlich | Beschreibung |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID |
+| `memberKey` | string | Ja | Zu prüfende E-Mail-Adresse des Mitglieds oder eindeutige Mitglieds-ID |
+
+#### Ausgabe
+
+| Parameter | Typ | Beschreibung |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API-Antwortdaten |
+
+## Hinweise
+
+- Kategorie: `tools`
+- Typ: `google_groups`
diff --git a/apps/docs/content/docs/es/tools/google_groups.mdx b/apps/docs/content/docs/es/tools/google_groups.mdx
new file mode 100644
index 0000000000..174b057017
--- /dev/null
+++ b/apps/docs/content/docs/es/tools/google_groups.mdx
@@ -0,0 +1,217 @@
+---
+title: Google Groups
+description: Administra los Grupos de Google Workspace y sus miembros
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## Instrucciones de uso
+
+Conéctate a Google Workspace para crear, actualizar y administrar grupos y sus miembros utilizando la API de directorio de Admin SDK.
+
+## Herramientas
+
+### `google_groups_list_groups`
+
+Listar todos los grupos en un dominio de Google Workspace
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `customer` | string | No | ID del cliente o "my_customer" para el dominio del usuario autenticado |
+| `domain` | string | No | Nombre de dominio para filtrar grupos |
+| `maxResults` | number | No | Número máximo de resultados a devolver (1-200) |
+| `pageToken` | string | No | Token para paginación |
+| `query` | string | No | Consulta de búsqueda para filtrar grupos (p. ej., "email:admin*") |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_get_group`
+
+Obtener detalles de un Grupo de Google específico por correo electrónico o ID de grupo
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_create_group`
+
+Crear un nuevo Grupo de Google en el dominio
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `email` | string | Sí | Dirección de correo electrónico para el nuevo grupo (p. ej., equipo@tudominio.com) |
+| `name` | string | Sí | Nombre visible para el grupo |
+| `description` | string | No | Descripción del grupo |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_update_group`
+
+Actualizar un grupo de Google existente
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+| `name` | string | No | Nuevo nombre visible para el grupo |
+| `description` | string | No | Nueva descripción para el grupo |
+| `email` | string | No | Nueva dirección de correo electrónico para el grupo |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_delete_group`
+
+Eliminar un grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_list_members`
+
+Listar todos los miembros de un Grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+| `maxResults` | number | No | Número máximo de resultados a devolver \(1-200\) |
+| `pageToken` | string | No | Token para paginación |
+| `roles` | string | No | Filtrar por roles \(separados por comas: OWNER, MANAGER, MEMBER\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Grupos de Google |
+
+### `google_groups_get_member`
+
+Obtener detalles de un miembro específico en un Grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+| `memberKey` | string | Sí | Dirección de correo electrónico del miembro o ID único del miembro |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Grupos de Google |
+
+### `google_groups_add_member`
+
+Añadir un nuevo miembro a un Grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+| `email` | string | Sí | Dirección de correo electrónico del miembro a añadir |
+| `role` | string | No | Rol para el miembro \(MEMBER, MANAGER, o OWNER\). Por defecto es MEMBER. |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_remove_member`
+
+Eliminar un miembro de un grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+| `memberKey` | string | Sí | Dirección de correo electrónico o ID único del miembro a eliminar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_update_member`
+
+Actualizar un miembro
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+| `memberKey` | string | Sí | Dirección de correo electrónico del miembro o ID único del miembro |
+| `role` | string | Sí | Nuevo rol para el miembro \(MEMBER, MANAGER, o OWNER\) |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+### `google_groups_has_member`
+
+Comprobar si un usuario es miembro de un grupo de Google
+
+#### Entrada
+
+| Parámetro | Tipo | Obligatorio | Descripción |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo |
+| `memberKey` | string | Sí | Dirección de correo electrónico del miembro o ID único del miembro a comprobar |
+
+#### Salida
+
+| Parámetro | Tipo | Descripción |
+| --------- | ---- | ----------- |
+| `output` | json | Datos de respuesta de la API de Google Groups |
+
+## Notas
+
+- Categoría: `tools`
+- Tipo: `google_groups`
diff --git a/apps/docs/content/docs/fr/tools/google_groups.mdx b/apps/docs/content/docs/fr/tools/google_groups.mdx
new file mode 100644
index 0000000000..837c112551
--- /dev/null
+++ b/apps/docs/content/docs/fr/tools/google_groups.mdx
@@ -0,0 +1,217 @@
+---
+title: Google Groups
+description: Gérer les groupes Google Workspace et leurs membres
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## Instructions d'utilisation
+
+Connectez-vous à Google Workspace pour créer, mettre à jour et gérer les groupes et leurs membres à l'aide de l'API Admin SDK Directory.
+
+## Outils
+
+### `google_groups_list_groups`
+
+Lister tous les groupes dans un domaine Google Workspace
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `customer` | string | Non | ID client ou "my_customer" pour le domaine de l'utilisateur authentifié |
+| `domain` | string | Non | Nom de domaine pour filtrer les groupes |
+| `maxResults` | number | Non | Nombre maximum de résultats à retourner (1-200) |
+| `pageToken` | string | Non | Jeton pour la pagination |
+| `query` | string | Non | Requête de recherche pour filtrer les groupes (ex. : "email:admin*") |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_get_group`
+
+Obtenir les détails d'un groupe Google spécifique par email ou ID de groupe
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Oui | Adresse email du groupe ou ID unique du groupe |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_create_group`
+
+Créer un nouveau groupe Google dans le domaine
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ---------- | ----------- |
+| `email` | chaîne | Oui | Adresse e-mail pour le nouveau groupe \(ex., team@yourdomain.com\) |
+| `name` | chaîne | Oui | Nom d'affichage pour le groupe |
+| `description` | chaîne | Non | Description du groupe |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_update_group`
+
+Mettre à jour un groupe Google existant
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ---------- | ----------- |
+| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe |
+| `name` | chaîne | Non | Nouveau nom d'affichage pour le groupe |
+| `description` | chaîne | Non | Nouvelle description pour le groupe |
+| `email` | chaîne | Non | Nouvelle adresse e-mail pour le groupe |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_delete_group`
+
+Supprimer un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | ---------- | ----------- |
+| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe à supprimer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_list_members`
+
+Lister tous les membres d'un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe |
+| `maxResults` | nombre | Non | Nombre maximum de résultats à retourner \(1-200\) |
+| `pageToken` | chaîne | Non | Jeton pour la pagination |
+| `roles` | chaîne | Non | Filtrer par rôles \(séparés par des virgules : OWNER, MANAGER, MEMBER\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_get_member`
+
+Obtenir les détails d'un membre spécifique dans un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe |
+| `memberKey` | chaîne | Oui | Adresse e-mail du membre ou identifiant unique du membre |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_add_member`
+
+Ajouter un nouveau membre à un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe |
+| `email` | chaîne | Oui | Adresse e-mail du membre à ajouter |
+| `role` | chaîne | Non | Rôle pour le membre \(MEMBER, MANAGER, ou OWNER\). Par défaut MEMBER. |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_remove_member`
+
+Supprimer un membre d'un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Oui | Adresse e-mail du groupe ou identifiant unique du groupe |
+| `memberKey` | string | Oui | Adresse e-mail ou identifiant unique du membre à supprimer |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_update_member`
+
+Mettre à jour un membre
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Oui | Adresse e-mail du groupe ou identifiant unique du groupe |
+| `memberKey` | string | Oui | Adresse e-mail du membre ou identifiant unique du membre |
+| `role` | string | Oui | Nouveau rôle pour le membre \(MEMBER, MANAGER ou OWNER\) |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+### `google_groups_has_member`
+
+Vérifier si un utilisateur est membre d'un groupe Google
+
+#### Entrée
+
+| Paramètre | Type | Obligatoire | Description |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | Oui | Adresse e-mail du groupe ou identifiant unique du groupe |
+| `memberKey` | string | Oui | Adresse e-mail du membre ou identifiant unique du membre à vérifier |
+
+#### Sortie
+
+| Paramètre | Type | Description |
+| --------- | ---- | ----------- |
+| `output` | json | Données de réponse de l'API Google Groups |
+
+## Notes
+
+- Catégorie : `tools`
+- Type : `google_groups`
diff --git a/apps/docs/content/docs/ja/tools/google_groups.mdx b/apps/docs/content/docs/ja/tools/google_groups.mdx
new file mode 100644
index 0000000000..6f36eeb808
--- /dev/null
+++ b/apps/docs/content/docs/ja/tools/google_groups.mdx
@@ -0,0 +1,217 @@
+---
+title: Google グループ
+description: Google Workspace グループとそのメンバーを管理する
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## 使用方法
+
+Google Workspaceに接続して、Admin SDK Directory APIを使用してグループとそのメンバーを作成、更新、管理します。
+
+## ツール
+
+### `google_groups_list_groups`
+
+Google Workspaceドメイン内のすべてのグループを一覧表示する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `customer` | string | いいえ | 顧客IDまたは認証済みユーザーのドメインの場合は「my_customer」 |
+| `domain` | string | いいえ | グループをフィルタリングするドメイン名 |
+| `maxResults` | number | いいえ | 返す結果の最大数(1-200) |
+| `pageToken` | string | いいえ | ページネーション用のトークン |
+| `query` | string | いいえ | グループをフィルタリングする検索クエリ(例:「email:admin*」) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google グループ API レスポンスデータ |
+
+### `google_groups_get_group`
+
+メールアドレスまたはグループIDで特定のGoogle グループの詳細を取得する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google グループ API レスポンスデータ |
+
+### `google_groups_create_group`
+
+ドメイン内に新しいGoogle グループを作成する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `email` | string | はい | 新しいグループのメールアドレス(例:team@yourdomain.com) |
+| `name` | string | はい | グループの表示名 |
+| `description` | string | いいえ | グループの説明 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIのレスポンスデータ |
+
+### `google_groups_update_group`
+
+既存のGoogleグループを更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+| `name` | string | いいえ | グループの新しい表示名 |
+| `description` | string | いいえ | グループの新しい説明 |
+| `email` | string | いいえ | グループの新しいメールアドレス |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIのレスポンスデータ |
+
+### `google_groups_delete_group`
+
+Googleグループを削除する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | 削除するグループのメールアドレスまたは一意のグループID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIのレスポンスデータ |
+
+### `google_groups_list_members`
+
+Google グループのすべてのメンバーを一覧表示する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+| `maxResults` | number | いいえ | 返す結果の最大数(1-200) |
+| `pageToken` | string | いいえ | ページネーション用のトークン |
+| `roles` | string | いいえ | ロールによるフィルタリング(カンマ区切り: OWNER, MANAGER, MEMBER) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIのレスポンスデータ |
+
+### `google_groups_get_member`
+
+Google グループ内の特定のメンバーの詳細を取得する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+| `memberKey` | string | はい | メンバーのメールアドレスまたは一意のメンバーID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIのレスポンスデータ |
+
+### `google_groups_add_member`
+
+Google グループに新しいメンバーを追加する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+| `email` | string | はい | 追加するメンバーのメールアドレス |
+| `role` | string | いいえ | メンバーのロール(MEMBER、MANAGER、またはOWNER)。デフォルトはMEMBER。 |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIレスポンスデータ |
+
+### `google_groups_remove_member`
+
+Google Groupからメンバーを削除する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+| `memberKey` | string | はい | 削除するメンバーのメールアドレスまたは一意のID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIレスポンスデータ |
+
+### `google_groups_update_member`
+
+メンバーを更新する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+| `memberKey` | string | はい | メンバーのメールアドレスまたは一意のメンバーID |
+| `role` | string | はい | メンバーの新しい役割 \(MEMBER、MANAGER、またはOWNER\) |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups APIレスポンスデータ |
+
+### `google_groups_has_member`
+
+ユーザーがGoogle Groupのメンバーかどうかを確認する
+
+#### 入力
+
+| パラメータ | 型 | 必須 | 説明 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID |
+| `memberKey` | string | はい | 確認するメンバーのメールアドレスまたは一意のメンバーID |
+
+#### 出力
+
+| パラメータ | 型 | 説明 |
+| --------- | ---- | ----------- |
+| `output` | json | Google グループ API レスポンスデータ |
+
+## 注意事項
+
+- カテゴリー: `tools`
+- タイプ: `google_groups`
diff --git a/apps/docs/content/docs/zh/tools/google_groups.mdx b/apps/docs/content/docs/zh/tools/google_groups.mdx
new file mode 100644
index 0000000000..4e61b6a5c6
--- /dev/null
+++ b/apps/docs/content/docs/zh/tools/google_groups.mdx
@@ -0,0 +1,217 @@
+---
+title: Google 群组
+description: 管理 Google Workspace 群组及其成员
+---
+
+import { BlockInfoCard } from "@/components/ui/block-info-card"
+
+
+
+## 使用说明
+
+连接到 Google Workspace,使用 Admin SDK Directory API 创建、更新和管理群组及其成员。
+
+## 工具
+
+### `google_groups_list_groups`
+
+列出 Google Workspace 域中的所有群组
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `customer` | string | 否 | 客户 ID 或 "my_customer" 表示已认证用户的域 |
+| `domain` | string | 否 | 用于筛选群组的域名 |
+| `maxResults` | number | 否 | 返回的最大结果数 \(1-200\) |
+| `pageToken` | string | 否 | 分页的令牌 |
+| `query` | string | 否 | 用于筛选群组的搜索查询 \(例如:"email:admin*"\) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_get_group`
+
+通过电子邮件或群组 ID 获取特定 Google 群组的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组电子邮件地址或唯一群组 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_create_group`
+
+在域中创建一个新的 Google 群组
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `email` | string | 是 | 新组的电子邮件地址 \(例如:team@yourdomain.com\) |
+| `name` | string | 是 | 组的显示名称 |
+| `description` | string | 否 | 组的描述 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_update_group`
+
+更新现有的 Google 群组
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID |
+| `name` | string | 否 | 群组的新显示名称 |
+| `description` | string | 否 | 群组的新描述 |
+| `email` | string | 否 | 群组的新电子邮件地址 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_delete_group`
+
+删除 Google 群组
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 要删除的群组电子邮件地址或唯一群组 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_list_members`
+
+列出 Google 群组的所有成员
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID |
+| `maxResults` | number | 否 | 返回的最大结果数 \(1-200\) |
+| `pageToken` | string | 否 | 分页的令牌 |
+| `roles` | string | 否 | 按角色筛选 \(逗号分隔:OWNER, MANAGER, MEMBER\) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_get_member`
+
+获取 Google 群组中特定成员的详细信息
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID |
+| `memberKey` | string | 是 | 成员的电子邮件地址或唯一成员 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_add_member`
+
+向 Google 群组添加新成员
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID |
+| `email` | string | 是 | 要添加成员的电子邮件地址 |
+| `role` | string | 否 | 成员的角色 \(MEMBER, MANAGER, 或 OWNER\)。默认为 MEMBER。 |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_remove_member`
+
+从 Google 群组中移除成员
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID |
+| `memberKey` | string | 是 | 要移除的成员的电子邮件地址或唯一 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_update_member`
+
+更新成员信息
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID |
+| `memberKey` | string | 是 | 成员的电子邮件地址或唯一成员 ID |
+| `role` | string | 是 | 成员的新角色 \(MEMBER, MANAGER, 或 OWNER\) |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+### `google_groups_has_member`
+
+检查用户是否为 Google 群组的成员
+
+#### 输入
+
+| 参数 | 类型 | 必需 | 描述 |
+| --------- | ---- | -------- | ----------- |
+| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID |
+| `memberKey` | string | 是 | 要检查的成员的电子邮件地址或唯一成员 ID |
+
+#### 输出
+
+| 参数 | 类型 | 描述 |
+| --------- | ---- | ----------- |
+| `output` | json | Google Groups API 响应数据 |
+
+## 注意事项
+
+- 类别:`tools`
+- 类型:`google_groups`
diff --git a/apps/docs/i18n.lock b/apps/docs/i18n.lock
index 682f71032f..bec25f42e7 100644
--- a/apps/docs/i18n.lock
+++ b/apps/docs/i18n.lock
@@ -48857,3 +48857,79 @@ checksums:
content/51: f23cc6d685827f8880df368d65c9ee88
content/52: b3f310d5ef115bea5a8b75bf25d7ea9a
content/53: dce0795eb6bcefcb20aa65529826adab
+ 01c58bab23799551db5e78192e636ca4:
+ meta/title: 93ac99150c9bd9eaa51699942c068143
+ meta/description: 58537dba08c9c56fc7eab16e2a3cffcd
+ content/0: 1b031fb0c62c46b177aeed5c3d3f8f80
+ content/1: 3badb4388552c1830eb8f023fa6560e0
+ content/2: 821e6394b0a953e2b0842b04ae8f3105
+ content/3: e87e6120d74ada777b70557384b046d7
+ content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e
+ content/5: a60f3195d4d499d3c96a3471fd3e6f6e
+ content/6: e9374911aee840916bfd750f3955dac7
+ content/7: 371d0e46b4bd2c23f559b8bc112f6955
+ content/8: ddf9f33ab00bc63ba73d935e9a9461bb
+ content/9: bcadfc362b69078beee0088e5936c98b
+ content/10: 83f29573676a9d1ccb33827ff578858a
+ content/11: 16b29a33d78bf2344e7b204ca98c0b82
+ content/12: 97b8063d8d1ada29666d9ec525694a93
+ content/13: 371d0e46b4bd2c23f559b8bc112f6955
+ content/14: 6e295e5dcf37ad9f7ee602652b93c5bf
+ content/15: bcadfc362b69078beee0088e5936c98b
+ content/16: 83f29573676a9d1ccb33827ff578858a
+ content/17: 20c596f9dbdfe0cfa2d8f5b60dc71514
+ content/18: 1448d524a996ed212e7dbdbe967339b0
+ content/19: 371d0e46b4bd2c23f559b8bc112f6955
+ content/20: 0c9e28a7cf7bcfee1fe692fbd502dbb4
+ content/21: bcadfc362b69078beee0088e5936c98b
+ content/22: 83f29573676a9d1ccb33827ff578858a
+ content/23: 24e966f4a7a7f97a355b749b74377e64
+ content/24: 968f985de62e1fe2ad21716d7c215fc3
+ content/25: 371d0e46b4bd2c23f559b8bc112f6955
+ content/26: fd89e6852579854ef98eef8a76a261c5
+ content/27: bcadfc362b69078beee0088e5936c98b
+ content/28: 83f29573676a9d1ccb33827ff578858a
+ content/29: 84bf7ab082392d81a1347dd4091df95c
+ content/30: e6d21b5e83b22fcee600f5863114f76b
+ content/31: 371d0e46b4bd2c23f559b8bc112f6955
+ content/32: 6357650b93cf00ec79d620f75336a063
+ content/33: bcadfc362b69078beee0088e5936c98b
+ content/34: 83f29573676a9d1ccb33827ff578858a
+ content/35: 9a047f1df87fa8980889528cd4a7e23e
+ content/36: 10a705b69f4de0cafb55b579a091ff3e
+ content/37: 371d0e46b4bd2c23f559b8bc112f6955
+ content/38: a5f1409dffad379396a370fc6ef0b784
+ content/39: bcadfc362b69078beee0088e5936c98b
+ content/40: 83f29573676a9d1ccb33827ff578858a
+ content/41: bc110e334defc4a0037ba2ef9fb75083
+ content/42: 741dfd7becb14378932cbad9bd3f1aaa
+ content/43: 371d0e46b4bd2c23f559b8bc112f6955
+ content/44: 5bf2c3d8e1f679dffa34a23728e09d3d
+ content/45: bcadfc362b69078beee0088e5936c98b
+ content/46: 83f29573676a9d1ccb33827ff578858a
+ content/47: 007ad7c8b597dd1638c1d730ae57c18b
+ content/48: 66114378d52751790fb30b1d4a49fb4b
+ content/49: 371d0e46b4bd2c23f559b8bc112f6955
+ content/50: 2f9f05b2bdf789cfda1791b0a274de0f
+ content/51: bcadfc362b69078beee0088e5936c98b
+ content/52: 83f29573676a9d1ccb33827ff578858a
+ content/53: b812f4c86dc86447c8aab2e6fc7ee77b
+ content/54: d368e64c4bc2884ac4af1c046d3043fc
+ content/55: 371d0e46b4bd2c23f559b8bc112f6955
+ content/56: 8d96a5aad7ba60cbbe6c4ab8b816c8f5
+ content/57: bcadfc362b69078beee0088e5936c98b
+ content/58: 83f29573676a9d1ccb33827ff578858a
+ content/59: bb444040039dcefd837703242f69b3f2
+ content/60: 2ca4d597cf85afe0c09441a1c55dc588
+ content/61: 371d0e46b4bd2c23f559b8bc112f6955
+ content/62: f90f9e7f20b3c4bf832a71e2dcbc1fe5
+ content/63: bcadfc362b69078beee0088e5936c98b
+ content/64: 83f29573676a9d1ccb33827ff578858a
+ content/65: cdbf6d4d4066c241de37637f23944a51
+ content/66: 1f1ad7c241c27cf4614ba7b0b67fb584
+ content/67: 371d0e46b4bd2c23f559b8bc112f6955
+ content/68: 705cf28994842a8a455ba3dcb61c3f11
+ content/69: bcadfc362b69078beee0088e5936c98b
+ content/70: 83f29573676a9d1ccb33827ff578858a
+ content/71: b3f310d5ef115bea5a8b75bf25d7ea9a
+ content/72: fe020be6c017a995d0355c99c6b034ec