Repository navigation
Releases: elzinko/google-mcp-multi-account
Releases · elzinko/google-mcp-multi-account
Release list
v1.0.1 — install & doc
Version de correction, sur les retours d'usage.
Au menu
- Install plus sûr : si la CLI Google
gwsmanque, l'installeur l'affiche désormais en étape 0 (rouge) avant de connecter un compte — fini l'échec silencieux différé. Récap installeur aligné surgma add … votre.email@gmail.com. - Doc plus claire : les ADR ont une rampe d'accès — une page « comment lire ces décisions » + un glossaire de 29 termes (élicitation, broker, zone, verrou, grant, policy, IAM, strongauth…) + un TL;DR en tête de chaque ADR.
- GitHub Pages uniquement : plus de référence à un domaine custom.
📖 Doc : https://elzinko.github.io/google-mcp-multi-account/
Corrections
- fix(install): préflight gws + récap gma/email + github.io only
Documentation
- docs(adr): rampe nouveau venu — glossaire curé + TL;DR (compréhensible)
- docs(features): 0074 — note de clôture v1.0.0
v1.0.0 — première version stable
Première version stable de google-multi-account — un serveur MCP local qui laisse vos assistants (Claude Desktop, Claude Code, Cursor) accéder à plusieurs comptes Google (Gmail, Drive), sans jamais leur faire confiance par défaut : l'assistant propose, vous disposez.
Points forts de la v1
- CLI
gma(anciennementgwsa) — un nom aligné sur le connecteur ;gwsareste un alias déprécié. - On désigne un compte par son email —
gma lock vous@gmail.complutôt qu'un alias obscur (l'alias reste un raccourci optionnel). - Brancher un client en une commande —
gma wire desktop|code|all, fini l'édition de JSON à la main. - Documentation refaite, orientée utilisateur — une page Prise en main (tuto pas-à-pas), architecture/sécurité réécrites en clair, page Contribuer.
- Sécurité durcie et testée — garde admin anti-DNS-rebinding, invariants de la policy par défaut (default-deny), 312 tests hermétiques verts.
Installer (sans cloner)
brew install googleworkspace-cli # prérequis : la CLI Google « gws »
curl -fsSL https://raw.githubusercontent.com/elzinko/google-mcp-multi-account/main/install.sh | bash📖 Documentation : https://elzinko.github.io/google-mcp-multi-account/
Changements depuis v0.4.0
Fonctionnalités
gma wire <client>— brancher un client MCP en une commande- Désigner un compte par son email (alias = raccourci optionnel)
- Renommer
gwsa→gma(alias déprécié conservé)
Documentation
- Refonte pro : threat-model + policies contextualisés + page Contribuer
- Page « Prise en main » (tutoriel) + architecture réécrite
gwsrendu visible,critique.mdà jour, Quickstart, déploiement GitHub Pages- Deux noms expliqués (dépôt vs connecteur MCP) ; lisibilité du menu
Sécurité & qualité
- Tests : garde admin (DNS-rebinding + Origin) + invariants
DEFAULT_POLICY - Passe reconcile+review du backlog
v0.4.0 — install & update sans clone
Fonctionnalités
- feat(drive): grant par nom (vault) + drive_update + partage lecture/écriture (#77)
- feat(docs): site de doc en ligne MkDocs Material (#79)
- feat(install): installer & mettre à jour sans clone — curl + tarball GitHub (#78)
- feat: rebrand to google-multi-account + English-first landing & README (#58)
- feat(elicitation): nommer le compte (email) au moment d'autoriser — fiche 0047 (#75)
- feat(0043): lire, copier et téléverser Drive + pièces jointes Gmail via MCP (#73)
Corrections
- fix(elicitation): dialogue Touch ID strongauth nomme le produit (#74)
- fix(docs): clarifier policy admin ≠ surface MCP (fiche 0041) (#52)
Documentation
- docs(readme): quickstart mène avec l'install curl (sans clone)
- docs(features): ship 0059 (#77) — grant par nom via vault
- docs(features): ship 0020 (#78) + 0072 (#79)
- docs(features): add 0059 vault folder resolve bug + manual test
- docs(features): add v0.4.0 Admin UX epic 0060 and children 0061–0071
- docs(features): ship 0047 #75
- docs(features): ship 0044 #74
Autres
v0.3.0
v0.3.0 — 2026-07-29
Fonctionnalités
- feat(cli): gwsa session/project/sandbox commands and hermetic tests
- feat(admin): Dev panel, sessions UI, and MCP entry removal
- feat(sandbox): deploy CLI with wire/remove and detached HEAD fix
- feat(0040): MCP sessions, project manifest, and policy caps
- feat(0001): signed elicitation and vault credentials path
- feat(admin): lock chip, relock modal, and Touch ID UX
- feat(gwsa): dev corridors, isolated OAuth seed, and dev test
- feat(admin): zones folder picker and authorize flow
- feat(policy): corbeille = suppression + racine de zone immuable (fiche 0037)
- feat(deploy): brancher le MCP dans Claude Code (CLI), pas seulement Desktop (fiche 0040)
- feat(admin): refonte des cartes profil admin — liste → page de détail (fiche 0036)
Corrections
- fix(vault): honor Codex review on credentials and session unlock
- fix(gwsa): exiger l'email sur add sous strongauth (0032)
- fix(admin): keep Touch ID unlock/grant from dropping the HTTP connection
- fix(admin): keep policy actions visible and drop duplicate Zones button
- fix(gwsa): fiabiliser dev test CI et broker hermétique
Documentation
- docs(features): ship 0027 + 0032 après PR #48 (#50)
- docs(features): statut shipped effectif sur 0037 (rattrapage)
- docs(features): ship 0037 (#47)
- docs(features): statut shipped effectif sur 0036/0040 (rattrapage du ship)
- docs(features): ship 0036 (#44) + 0040 (#43)
- docs(design): maquette v11 (interrupteur + cadenas-bouton) ; fiche 0036 = spec
- docs(design): maquette v10 admin (lexique sans plomberie) + fiche 0039
- docs(design): maquette v9 admin (emplacement d'ajout de zone en pointillés)
- docs(design): maquette v8 admin (zones resserrées, ajout multi-zones)
- docs(design): maquette v7 admin (liste → détail) + note ADR-0004
- docs(design): maquette v6 des cartes admin (fenêtre zones + navigateur Drive)
- docs(design): maquette v5 des cartes admin (droits par appli, zones sous Drive)
- docs(design): maquette v4 des cartes admin (copie par le nom, modale d'ajout)
- docs(design): maquette v3 des cartes admin (alias retirés, état reformulé)
- docs(design): maquette v2 des cartes admin + ADR-0004 (proposé)
- docs(design): maquette v1 des cartes profil de l'admin (revue UX)
- docs(features): ferme 0033, ouvre 0037 (suppression en zone) + 0038 (créer dossier-zone)
- docs(features): add 0035 (acces rapide admin) + 0036 (clarte cartes profil)
- docs(features): add 0032-0034 (touchid nomme le compte, grant one-shot, maj protocole test)
Autres
- test(ci): couvrir gwsa dev isolé, use --apply et list/status/remove