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.

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
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

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