Personal Workspace Connector

Uno strumento self-hosted che permette a una singola persona di usare più account Google propri da un assistente AI locale, senza doverli scollegare a turno.

Cosa fa questa applicazione

Personal Workspace Connector è un piccolo programma che gira sul computer del suo proprietario. Avvia un server locale per ciascun account Google che il proprietario vuole utilizzare, e rende quegli account accessibili a un assistente AI installato in locale tramite il Model Context Protocol (MCP).

Il problema che risolve è banale: la maggior parte delle integrazioni gestisce un account Google alla volta, e collegandone un secondo si scollega il primo. Far girare un server locale separato per ogni account consente di tenere collegate contemporaneamente una casella personale e una di lavoro, e di rivolgersi a ciascuna in modo distinto.

In concreto l'applicazione permette al proprietario di:

A chi è destinata

È un'applicazione a uso personale. Viene installata e utilizzata da un singolo individuo — il titolare del progetto Google Cloud che la sostiene — per accedere ad account che appartengono a quello stesso individuo. Non è un prodotto, non viene distribuita né venduta, non ha account utente, non ha registrazione e non ha installazioni condivise.

Qui non c'è nulla da scaricare. Questo sito esiste per descrivere l'applicazione e pubblicarne la privacy policy, come richiesto per un client OAuth che richiede accesso a dati utente Google. L'applicazione in sé è un'installazione locale sulla macchina del proprietario.

Come funziona

  1. Il proprietario crea un client OAuth nel proprio progetto Google Cloud e abilita le API Google che intende usare.
  2. Configura un'istanza del server locale per ogni account Google, ciascuna con la propria cartella credenziali e la propria porta, sul proprio computer.
  3. Al primo utilizzo di un account si apre nel browser la schermata di consenso standard di Google. Il proprietario accede con quell'account e concede l'autorizzazione.
  4. Google restituisce un access token e un refresh token, che vengono scritti in una cartella sul computer del proprietario e usati da lì.
  5. Da quel momento il server locale chiama direttamente le API di Google per conto del proprietario. Nessun servizio intermedio è coinvolto.

Dove finiscono i dati

L'applicazione non ha un backend proprio. Non esiste un server gestito dallo sviluppatore, né un database, né analytics, né un servizio di logging, né una terza parte che riceva dati utente Google. Il server locale dialoga con le API di Google e con l'assistente AI installato localmente che ha richiesto i dati. Il dettaglio completo, compresi gli scope OAuth coinvolti e l'impegno Limited Use, è nella privacy policy.

Basata su software open source

Il connettore è un'installazione di google_workspace_mcp, progetto open source indipendente rilasciato con licenza MIT, eseguito in modalità self-hosted a singolo utente. Il client OAuth, il progetto Google Cloud e questo sito appartengono alla persona che gestisce l'installazione.

Contatti

Domande sull'applicazione o sul trattamento dei dati possono essere poste su github.com/fed3c3sa/fed3c3sa.github.io/issues.