Gmail for your agents.
Connect Gmail once and every agent you run inside Even (Claude Code, Codex, OpenCode, Even Agents) can use it: 17 curated tools, discovered on demand, with your key stored on your machine and every call going direct to Gmail.
What agents can do with Gmail
Curated for agents: the calls that matter, with schemas and descriptions written for tool use, not an endpoint dump.
gmail_profileCheck the connection: returns the mailbox profile (email, message count).
gmail_list_messagesList or search message ids. `q` uses Gmail search syntax, e.g. "from:boss is:unread".
gmail_get_messageFetch one message by id (headers, snippet, body parts).
gmail_send_messageSend an email. `raw` is the full RFC 2822 message (To/Subject/body) encoded as a base64url string.
gmail_list_labelsList all labels in the mailbox (system labels like INBOX plus user labels), with their ids.
gmail_list_threadsList or search conversation threads. `q` uses Gmail search syntax, e.g. "from:boss newer_than:7d".
gmail_get_threadFetch a full conversation thread by id, including all its messages.
gmail_modify_messageAdd or remove labels on a message, e.g. mark read by removing UNREAD, or archive by removing INBOX.
gmail_trash_messageMove a message to Trash by id (reversible; not a permanent delete).
gmail_create_labelCreate a new user label.
gmail_update_labelUpdate a label's name and visibility settings.
gmail_delete_labelPermanently delete a user label.
gmail_list_draftsList drafts in the mailbox.
gmail_get_draftFetch a draft by id, including the message content.
gmail_create_draftCreate a draft message. `raw` is the base64url-encoded RFC 2822 message.
gmail_send_draftSend a draft by its id.
gmail_untrash_messageRemove a message from Trash by id.
Connect it in a minute
The connect flow is agent-driven: Even opens the key page in its own browser and collects the key through a secure native field. It never passes through the chat.
- Paste the prompt below into any agent running inside Even, or click Connect in Even's catalog.
- This service uses OAuth: there is no key to paste.
- Click Connect and approve access on Google's page in Even's browser.
- If Connect reports no OAuth app is configured, an admin must register a Google app and configure the broker first.
- Paste the key into Even's secure field. Even verifies it and your agents are live.
Connect Gmail to Even: call connect_begin("gmail") on the even-connect MCP and walk me through it.
Search and retrieve Gmail messages using filters, then send emails and manage labels.
More Even Connect services
One MCP server, a handful of meta-tools, every service below. Agents search for the right tool at run time, so context stays lean.