Skip to main content
Glama
giantrotta24

google-mcp

by giantrotta24

google-mcp

Multi-account Google MCP server exposing Gmail and Calendar read tools over stdio.

Security notes

  • credentials.json is local-only and must never be committed.

  • Copy credentials.template.json to credentials.json and fill it with your local OAuth client values.

  • Refresh tokens are stored in your OS keychain (keyring), not in source control.

Related MCP server: email-mcp

Setup

  1. Install dependencies:

    • uv sync

  2. Create local OAuth client config:

    • cp credentials.template.json credentials.json

  3. Set expected account emails (optional but recommended for auth safety checks):

    • export GOOGLE_MCP_PERSONAL_EMAIL="you@example.com"

    • export GOOGLE_MCP_WORK_EMAIL="you@company.com"

  4. Optionally set a specific work calendar filter:

    • export GOOGLE_MCP_WORK_CALENDAR="calendar-id-or-summary"

  5. Authorize each account:

    • uv run auth_setup.py personal

    • uv run auth_setup.py work

Run server

  • uv run server.py

Integration tests

These hit real Google APIs.

  • Basic live tests:

    • RUN_LIVE_TESTS=1 uv run integration_smoke.py

  • Include destructive keychain mutation test:

    • RUN_LIVE_TESTS=1 RUN_DESTRUCTIVE_TESTS=1 uv run integration_smoke.py

Publish safety checks

  • Run local security guardrail:

    • python scripts/security_check.py

  • Optional pre-commit integration:

    • uv tool install pre-commit

    • pre-commit install

    • pre-commit run --all-files

  • CI runs the same script on every push/PR via .github/workflows/security-check.yml.

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    A
    maintenance
    A multi-account, token-efficient MCP server for Google Workspace services including Gmail, Calendar, Drive, Docs, and Sheets. It enables secure management of multiple accounts with compact data retrieval and keychain-backed authentication for efficient workflow automation.
    Last updated
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Local MCP server for multi-account IMAP/SMTP email (iCloud + Gmail via app-specific passwords). Never marks mail read. Cross-folder search, idempotent sends, TLS verified.
    Last updated
    8
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    MCP server to interact with Google Gmail and Calendar APIs. Supports multiple accounts, email search and drafting, and calendar event management.
    Last updated
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Local-first Gmail MCP server using PKCE + loopback OAuth flow that stores refresh tokens in the OS keychain, enabling secure read/write Gmail access via MCP tools without tokens leaving the device.
    Last updated
    20
    MIT

View all related MCP servers

Related MCP Connectors

  • Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.

  • Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.

  • Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/giantrotta24/multi-account-google-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server