hermes-google
Allows reading and managing emails, including listing pending emails, searching, getting messages, sending drafts, marking read, and archiving.
Allows interacting with Google Calendar, including listing calendars, listing events, and creating, updating, and deleting events.
Allows searching, listing, uploading, updating, moving, and deleting files in Google Drive.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hermes-googlecheck my unread emails"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
hermes-google
MCP server giving Hermes (Claude Code running as a personal assistant) scoped access to Gmail, Google Calendar, and Google Drive through a dedicated Hermes Google account — without granting access to your personal Google account.
See docs/superpowers/specs/2026-04-23-hermes-google-design.md
for the full design.
Quick install
# 1. Clone
git clone <repo-url> ~/repositories/private/hermes-google
cd ~/repositories/private/hermes-google
# 2. Create the Hermes Google account (manual step, one-time)
# - Sign up for a plain Gmail account
# - In Google Cloud Console: create a project, enable Gmail/Calendar/Drive
# APIs, create an OAuth 2.0 Client ID (type: Desktop application),
# download as client_secret.json
# - Place client_secret.json at ~/.config/hermes-google/client_secret.json
# 3. Run setup
./scripts/setup.sh
# 4. Gmail filters + Calendar/Drive sharing (printed by setup.sh)Usage
Once installed, the following tools are available to Hermes in every session:
mail_list_pending,mail_search,mail_get,mail_send_draft,mail_mark_read,mail_archivecal_list_calendars,cal_list_events,cal_create_event,cal_update_event,cal_delete_eventdrive_search,drive_list,drive_get,drive_upload,drive_update,drive_move,drive_deleteauth_status
All write operations require user confirmation. mail_send_draft is
structurally restricted to your own email; it cannot send to external
recipients.
Debug CLI
Same operations via shell:
hermes-google auth status
hermes-google mail list --limit 10
hermes-google mail get <message_id>
hermes-google cal list --start 2026-04-24T00:00:00+09:00 --end 2026-04-25T00:00:00+09:00
hermes-google drive search "Q1 report"Revocation
Any one of these fully cuts an integration surface:
Delete the
label:hermes-review → forwardfilter in your personal GmailUnshare your calendar with the Hermes account
Unshare a Drive file or folder
hermes-google auth revoke— removes the refresh token locallyclaude mcp remove hermes-google— Hermes loses the tools; Google data untouchedDelete the Hermes Google account entirely
Development
conda activate hermes-google
pytest
ruff check src testsMaintenance
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/jimmy-larsson/hermes-google'
If you have feedback or need assistance with the MCP directory API, please join our Discord server