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.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
GOOGLE_CLIENT_SECRETOAuth-ApperforderlichOAuth 2.0 Desktop client secret paired with GOOGLE_CLIENT_ID.
MASTER_KEYAPI-SchlüsseloptionalBase64 32-byte key encrypting the local token store; auto-generated and stored for you when unset.
Vom Autor in der offiziellen MCP-Registry angegeben. 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-multiDie Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
admin_users_getGet a single Workspace user by email or user IDGet a single Workspace user by email or user ID
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
admin_groups_listList groups in the Workspace customerList groups in the Workspace customer
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
admin_group_members_listList members of a Workspace groupList members of a Workspace group
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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?").
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calendar_list_calendarsList all calendars for a Google accountList all calendars for a Google account
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calendar_get_eventGet a single Google Calendar event by IDGet a single Google Calendar event by ID
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calendar_create_eventCreate a Google Calendar eventCreate a Google Calendar event
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calendar_update_eventUpdate a Google Calendar eventUpdate a Google Calendar event
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calendar_delete_eventprivilegiertDelete a Google Calendar eventDelete a Google Calendar event
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calendar_move_eventprivilegiertMove an event from one calendar to anotherMove an event from one calendar to another
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
calendar_create_calendarCreate a new calendar under the accountCreate a new calendar under the account
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
chat_spaces_listList Google Chat spaces the user is a member ofList Google Chat spaces the user is a member of
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
chat_spaces_getGet details about a single Chat spaceGet details about a single Chat space
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
chat_messages_listList messages in a Chat spaceList messages in a Chat space
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_searchSearch contacts by name, email, phone, or organizationSearch contacts by name, email, phone, or organization
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_getGet a single contact by resource nameGet a single contact by resource name
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_listList all contacts (paginated)List all contacts (paginated)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_createCreate a new contactCreate a new contact
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_updateUpdate an existing contact (reads current etag automatically)Update an existing contact (reads current etag automatically)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_deleteprivilegiertDelete a contact (permanent, cannot be undone)Delete a contact (permanent, cannot be undone)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_groups_listList all contact groups (labels)List all contact groups (labels)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_group_membersList members of a contact groupList members of a contact group
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
contacts_group_createCreate a new contact group (label)Create a new contact group (label)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
docs_createCreate a new Google Docs documentCreate a new Google Docs document
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
40 von 40 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
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.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.
Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.
36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)
19 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.
+7 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.
Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.