mcp-google-multi

MCPattestato
v6.1.0io.github.bakissationMITAggiornato 3 g fanpmGitHub

Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Build attestato
Un’attestation di provenienza verificata lega questo artefatto al repository indicato. Nessuno ha ancora rivendicato l’annuncio — questo dimostra dove è stato costruito il codice, non chi lo sostiene.
16Stelle su GitHub
17Fork
3 g faUltimo aggiornamento
Richiede 1 credenziale prima di poter funzionare
  • GOOGLE_CLIENT_SECRETApp OAuthobbligatoria

    OAuth 2.0 Desktop client secret paired with GOOGLE_CLIENT_ID.

  • MASTER_KEYChiave APIfacoltativa

    Base64 32-byte key encrypting the local token store; auto-generated and stored for you when unset.

Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Pacchetto
Autoreio.github.bakissation
LicenzaMIT
Versione6.1.0
Fontenpm+mcp-registry
Stato di fiducia
A
85/100Affidabile
✓Presente nell’indice di Forge+10/10
✓Identità verificata · build attestato+20/20
—Firma di pubblicazione Ed25519+0/5
→ Inclusa automaticamente quando il publisher esegue `forge publish`
—Verifica del dominio+0/5
→ Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Corrispondenza del maintainer npm+0/5
→ Publisher: aggiungi il login GitHub verificato ai maintainer del pacchetto npm (npm owner add <login>)
✓Analisi CVE · pulita+30/30
✓Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIdentità verificata
PublisherNon verificato
FirmaNon firmato
Dominio—
Provenienza✓ Verificato con Sigstore · 381c3c9
Dipendenze60 risolte · 2 con advisory
Superficie di strumenti40 strumenti · 3 privilegiati
Analisi di sicurezza⚠ Avvisi (5)v6.1.0 · 2 g faQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato17 ott 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

40 strumenti · 3 privilegiati
Estratto staticamente dal pacchetto pubblicatov6.1.0 · 2d ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

reports_activities_listList Admin Activity audit log entries. Filter by application (login, drive, gmail, admin, token, etc.), user, date range, event. The single most useful admin endpoint for SMB visibility.

List Admin Activity audit log entries. Filter by application (login, drive, gmail, admin, token, etc.), user, date range, event. The single most useful admin endpoint for SMB visibility.

Per questo strumento non è stato pubblicato alcuno schema di input.

admin_users_listList users in the Workspace customer. Filter by domain or customer=my_customer.

List users in the Workspace customer. Filter by domain or customer=my_customer.

Per questo strumento non è stato pubblicato alcuno schema di input.

admin_users_getGet a single Workspace user by email or user ID

Get a single Workspace user by email or user ID

Per questo strumento non è stato pubblicato alcuno schema di input.

admin_users_updateUpdate a Workspace user (PATCH semantics). Gated by write-control (a CUD tool).

Update a Workspace user (PATCH semantics). Gated by write-control (a CUD tool).

Per questo strumento non è stato pubblicato alcuno schema di input.

admin_groups_listList groups in the Workspace customer

List groups in the Workspace customer

Per questo strumento non è stato pubblicato alcuno schema di input.

admin_group_members_listList members of a Workspace group

List members of a Workspace group

Per questo strumento non è stato pubblicato alcuno schema di input.

analytics_account_summariesList every Google Analytics (GA4) account and property this Google account can access, with their numeric property IDs. The starting point for any Analytics question ("what properties do I have?").

List every Google Analytics (GA4) account and property this Google account can access, with their numeric property IDs. The starting point for any Analytics question ("what properties do I have?").

Per questo strumento non è stato pubblicato alcuno schema di input.

analytics_run_reportRun a Google Analytics (GA4) report: metrics over a date range, optionally grouped by dimensions — the workhorse for questions like "how many users last week, by country". Dates accept YYYY-MM-DD or relative forms ("today", "yesterday", "28daysAgo"). Also accepts the native GA4 request shapes direc…

Run a Google Analytics (GA4) report: metrics over a date range, optionally grouped by dimensions — the workhorse for questions like "how many users last week, by country". Dates accept YYYY-MM-DD or relative forms ("today", "yesterday", "28daysAgo"). Also accepts the native GA4 request shapes direc…

Per questo strumento non è stato pubblicato alcuno schema di input.

analytics_run_realtime_reportRun a GA4 realtime report: who is on the site right now (last 30 minutes). Realtime supports a restricted set of names, e.g. metrics activeUsers, screenPageViews, eventCount, keyEvents; dimensions country, city, deviceCategory, unifiedScreenName, eventName.

Run a GA4 realtime report: who is on the site right now (last 30 minutes). Realtime supports a restricted set of names, e.g. metrics activeUsers, screenPageViews, eventCount, keyEvents; dimensions country, city, deviceCategory, unifiedScreenName, eventName.

Per questo strumento non è stato pubblicato alcuno schema di input.

analytics_get_metadataList every valid dimension and metric API name for a GA4 property, including its custom definitions. Call this before analytics_run_report when unsure which names exist. Property "0" returns the standard set without property access.

List every valid dimension and metric API name for a GA4 property, including its custom definitions. Call this before analytics_run_report when unsure which names exist. Property "0" returns the standard set without property access.

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_list_calendarsList all calendars for a Google account

List all calendars for a Google account

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_list_eventsList events from a Google Calendar (trimmed view: descriptions capped, created/updated and empty fields omitted — use calendar_get_event for a full event)

List events from a Google Calendar (trimmed view: descriptions capped, created/updated and empty fields omitted — use calendar_get_event for a full event)

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_get_eventGet a single Google Calendar event by ID

Get a single Google Calendar event by ID

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_create_eventCreate a Google Calendar event

Create a Google Calendar event

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_update_eventUpdate a Google Calendar event

Update a Google Calendar event

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_respond_eventRSVP to a calendar event as this account (accepted/declined/tentative) without touching any other attendee

RSVP to a calendar event as this account (accepted/declined/tentative) without touching any other attendee

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_delete_eventprivilegiatoDelete a Google Calendar event

Delete a Google Calendar event

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_quick_addCreate a calendar event from a natural language string. Google parses date, time, title, and guests automatically.

Create a calendar event from a natural language string. Google parses date, time, title, and guests automatically.

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_move_eventprivilegiatoMove an event from one calendar to another

Move an event from one calendar to another

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_list_instancesList all occurrences of a recurring calendar event (trimmed view like calendar_list_events — use calendar_get_event for a full event)

List all occurrences of a recurring calendar event (trimmed view like calendar_list_events — use calendar_get_event for a full event)

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_get_freebusyCheck free/busy times for one or more calendars within a time window. Returns only busy blocks, not event details.

Check free/busy times for one or more calendars within a time window. Returns only busy blocks, not event details.

Per questo strumento non è stato pubblicato alcuno schema di input.

calendar_create_calendarCreate a new calendar under the account

Create a new calendar under the account

Per questo strumento non è stato pubblicato alcuno schema di input.

chat_spaces_listList Google Chat spaces the user is a member of

List Google Chat spaces the user is a member of

Per questo strumento non è stato pubblicato alcuno schema di input.

chat_spaces_getGet details about a single Chat space

Get details about a single Chat space

Per questo strumento non è stato pubblicato alcuno schema di input.

chat_messages_createSend a message into a Chat space. Supply plain text or a Card v2 in cardsV2.

Send a message into a Chat space. Supply plain text or a Card v2 in cardsV2.

Per questo strumento non è stato pubblicato alcuno schema di input.

chat_messages_listList messages in a Chat space

List messages in a Chat space

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_searchSearch contacts by name, email, phone, or organization

Search contacts by name, email, phone, or organization

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_resolveResolve a free-text name/alias to ONE canonical email address (ranked + tie-broken), so you need not hand-expand transliteration OR-queries. Returns a single confident match, an explicit ambiguous candidate list, or null when nothing matches. For picking a recipient before gmail_send.

Resolve a free-text name/alias to ONE canonical email address (ranked + tie-broken), so you need not hand-expand transliteration OR-queries. Returns a single confident match, an explicit ambiguous candidate list, or null when nothing matches. For picking a recipient before gmail_send.

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_getGet a single contact by resource name

Get a single contact by resource name

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_listList all contacts (paginated)

List all contacts (paginated)

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_createCreate a new contact

Create a new contact

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_updateUpdate an existing contact (reads current etag automatically)

Update an existing contact (reads current etag automatically)

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_deleteprivilegiatoDelete a contact (permanent, cannot be undone)

Delete a contact (permanent, cannot be undone)

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_groups_listList all contact groups (labels)

List all contact groups (labels)

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_group_membersList members of a contact group

List members of a contact group

Per questo strumento non è stato pubblicato alcuno schema di input.

contacts_group_createCreate a new contact group (label)

Create a new contact group (label)

Per questo strumento non è stato pubblicato alcuno schema di input.

docs_createCreate a new Google Docs document

Create a new Google Docs document

Per questo strumento non è stato pubblicato alcuno schema di input.

docs_getGet document metadata (title, revision, named ranges). Optionally include tab content and choose a suggestionsViewMode.

Get document metadata (title, revision, named ranges). Optionally include tab content and choose a suggestionsViewMode.

Per questo strumento non è stato pubblicato alcuno schema di input.

docs_readRead document content as plain text with a heading index (returns up to maxChars characters per call). Pass heading or headingIndex to read one section, tabId to read a specific tab.

Read document content as plain text with a heading index (returns up to maxChars characters per call). Pass heading or headingIndex to read one section, tabId to read a specific tab.

Per questo strumento non è stato pubblicato alcuno schema di input.

docs_insert_textInsert text into a document at a specific position or at the end

Insert text into a document at a specific position or at the end

Per questo strumento non è stato pubblicato alcuno schema di input.

40 strumenti su 40 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

Local MCP server for Google Workspace (Gmail, Drive, Calendar, Sheets, Docs, Contacts, Tasks, Meet, Search Console, +Forms/Chat/Admin) across multiple accounts — OAuth-only, encrypted token storage, deny-by-default writes.

Parole chiave
mcpmodel-context-protocolgooglegmailgoogle-drivegoogle-calendargoogle-sheetsgoogle-docsgoogle-contactsgoogle-workspacegoogle-tasksgoogle-meetsearch-consoleoauthmcp-serverclaudeclaude-code
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-10-22: risoluzione osservata, non una dichiarazione dell'editore.

60 pacchetti risolti · 26 diretti · 2 con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

La scansione si è fermata al limite di profondità 4. Tutto ciò che sta sotto quel livello non è mai stato risolto.

La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.

Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)

Dichiarate ma non risolte

19 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.

+7 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.

Argomenti

Correlati in search & retrieval