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.
Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
GOOGLE_CLIENT_SECRETApp OAuthobligatoriaOAuth 2.0 Desktop client secret paired with GOOGLE_CLIENT_ID.
MASTER_KEYClave de APIopcionalBase64 32-byte key encrypting the local token store; auto-generated and stored for you when unset.
Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
forge verify mcp-google-multiLa verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo 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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
admin_users_getGet a single Workspace user by email or user IDGet a single Workspace user by email or user ID
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
admin_groups_listList groups in the Workspace customerList groups in the Workspace customer
No se publicó ningún esquema de entrada para esta herramienta.
admin_group_members_listList members of a Workspace groupList members of a Workspace group
No se publicó ningún esquema de entrada para esta herramienta.
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?").
No se publicó ningún esquema de entrada para esta herramienta.
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…
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
calendar_list_calendarsList all calendars for a Google accountList all calendars for a Google account
No se publicó ningún esquema de entrada para esta herramienta.
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)
No se publicó ningún esquema de entrada para esta herramienta.
calendar_get_eventGet a single Google Calendar event by IDGet a single Google Calendar event by ID
No se publicó ningún esquema de entrada para esta herramienta.
calendar_create_eventCreate a Google Calendar eventCreate a Google Calendar event
No se publicó ningún esquema de entrada para esta herramienta.
calendar_update_eventUpdate a Google Calendar eventUpdate a Google Calendar event
No se publicó ningún esquema de entrada para esta herramienta.
calendar_respond_eventRSVP to a calendar event as this account (accepted/declined/tentative) without touching any other attendeeRSVP to a calendar event as this account (accepted/declined/tentative) without touching any other attendee
No se publicó ningún esquema de entrada para esta herramienta.
calendar_delete_eventprivilegiadaDelete a Google Calendar eventDelete a Google Calendar event
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
calendar_move_eventprivilegiadaMove an event from one calendar to anotherMove an event from one calendar to another
No se publicó ningún esquema de entrada para esta herramienta.
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)
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
calendar_create_calendarCreate a new calendar under the accountCreate a new calendar under the account
No se publicó ningún esquema de entrada para esta herramienta.
chat_spaces_listList Google Chat spaces the user is a member ofList Google Chat spaces the user is a member of
No se publicó ningún esquema de entrada para esta herramienta.
chat_spaces_getGet details about a single Chat spaceGet details about a single Chat space
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
chat_messages_listList messages in a Chat spaceList messages in a Chat space
No se publicó ningún esquema de entrada para esta herramienta.
contacts_searchSearch contacts by name, email, phone, or organizationSearch contacts by name, email, phone, or organization
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
contacts_getGet a single contact by resource nameGet a single contact by resource name
No se publicó ningún esquema de entrada para esta herramienta.
contacts_listList all contacts (paginated)List all contacts (paginated)
No se publicó ningún esquema de entrada para esta herramienta.
contacts_createCreate a new contactCreate a new contact
No se publicó ningún esquema de entrada para esta herramienta.
contacts_updateUpdate an existing contact (reads current etag automatically)Update an existing contact (reads current etag automatically)
No se publicó ningún esquema de entrada para esta herramienta.
contacts_deleteprivilegiadaDelete a contact (permanent, cannot be undone)Delete a contact (permanent, cannot be undone)
No se publicó ningún esquema de entrada para esta herramienta.
contacts_groups_listList all contact groups (labels)List all contact groups (labels)
No se publicó ningún esquema de entrada para esta herramienta.
contacts_group_membersList members of a contact groupList members of a contact group
No se publicó ningún esquema de entrada para esta herramienta.
contacts_group_createCreate a new contact group (label)Create a new contact group (label)
No se publicó ningún esquema de entrada para esta herramienta.
docs_createCreate a new Google Docs documentCreate a new Google Docs document
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
docs_insert_textInsert text into a document at a specific position or at the endInsert text into a document at a specific position or at the end
No se publicó ningún esquema de entrada para esta herramienta.
40 de 40 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
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.
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.
El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.
Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)
19 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+7 más sin listar. Los recuentos por motivo de arriba las incluyen todas.
No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.