Labsco
MCP SERVER

Multi Google MCP

by bakissation

Drive several Google accounts at once, with 872 tools that stay out of your context until you ask.

Office Suites & Cloud File Storage
Summary
872 tools, and almost none of them are in your context at boot.

The server exposes one discover tool per service instead of listing everything, so idle context stays small and calling drive_discover is what reveals Drive's operations. Multi-account is the other half: one read call can fan out across your work and personal accounts and come back with a result per account, and one account failing does not hide the others.

What it is

A local Google Workspace MCP server covering every OAuth-reachable Workspace API method, across multiple Google accounts, through your own OAuth app.

What you get
  • 872 tools across 28 services — Gmail, Drive, Calendar, Sheets, Docs, Slides, Forms, Contacts, Tasks, Chat, Meet, Classroom, Vault and Admin
  • Multiple Google accounts by alias; read tools accept an account list, or all of them at once, returning per-account results
  • Discover-first listing: a service's operations appear only after you call its discover tool, such as drive_discover
  • An escape hatch for anything not covered by a named tool — google_api_search and google_api_call
  • Copying or moving a file between two of your own accounts — drive_transfer
  • Capped, compact responses: drive_read pages at 100k characters, gmail_read caps message bodies at 50k
  • Writes deny-by-default, tokens encrypted at rest with AES-256-GCM, no telemetry and no metering
Requirements

Node.js 20 or newer, then npm install -g mcp-google-multi. You create your own free Google Cloud app for GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET, name each account in GOOGLE_ACCOUNTS, and supply a MASTER_KEY that encrypts stored tokens. Sign each account in with mcp-google-multi auth --account work.

Setup effort

One command plus a key — npm install -g mcp-google-multi, then supply credentials