Gmail
Allow AI systems to read, send, archive, and manage emails via Gmail.
Connector by domdomegg · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/domdomegg-gmail-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 13 read · 13 write · 10 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 36
Read from the source code; the running server may list different tools.
Read 13 · Look things up without changing anything.
attachment_getdraft_getdrafts_listfilter_getfilters_listget_profilelabel_getlabels_listmessage_getmessages_listthread_getthreads_list
Show 1 more tools
vacation_get
Write 13 · Create, change, send or run things.
draft_createdraft_sendfilter_createlabel_createlabel_updatemessage_forwardmessage_modifymessage_sendmessage_trashmessages_batch_modifythread_modifythread_trash
Show 1 more tools
vacation_set
Delete 10 · Delete, drop, revoke or wipe things.
draft_deletedraft_updatefilter_deletelabel_deletemessage_archivemessage_deletemessage_untrashmessages_batch_deletethread_deletethread_untrash
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
GOOGLE_ACCESS_TOKEN
Network hosts it talks to 9
accounts.google.com· found in codechatgpt.com· found in codeclaude.ai· found in codeclaude.com· found in codecursor.com· found in codegithub.com· found in codegmail.googleapis.com· found in codegoogleapis.com· found in codeoauth2.googleapis.com· found in code
Tools (36)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
attachment_getGet attachmentread-onlyGet a message attachment. Returns base64url-encoded data.
draft_createCreate draftCreate a new draft email. The draft can be edited and sent later from Gmail.
draft_deleteDelete draftcan change or delete dataPermanently delete a draft
draft_getGet draftread-onlyGet a specific draft by ID
draft_sendSend draftSend an existing draft
draft_updateUpdate draftcan change or delete dataUpdate an existing draft
drafts_listList draftsread-onlyList all drafts
filter_createCreate filterCreate a new email filter
filter_deleteDelete filtercan change or delete dataDelete an email filter
filter_getGet filterread-onlyGet a specific filter by ID
filters_listList filtersread-onlyList all email filters
get_profileGet profileread-onlyGet the current user's Gmail profile including email address
label_createCreate labelCreate a new label
label_deleteDelete labelcan change or delete dataDelete a label. System labels cannot be deleted.
label_getGet labelread-onlyGet a specific label by ID
Show 21 more tools
label_updateUpdate labelUpdate an existing label
labels_listList labelsread-onlyList all labels in the user's mailbox. Includes both system labels (INBOX, SENT, etc.) and user-created labels.
message_archiveArchive messageArchive a message by removing the INBOX label. The message remains accessible via search or All Mail.
message_deleteDelete messagecan change or delete dataPermanently delete a message. This cannot be undone. Prefer gmail_message_trash for most cases.
message_forwardForward messageForward an email message to new recipients, including attachments and inline images.
message_getGet messageread-onlyGet a single message by ID. Consider using gmail_thread_get to get all messages in a conversation.
message_modifyModify message labelsModify the labels on a message. Use this to archive (remove INBOX), mark as read (remove UNREAD), star, etc.
message_sendSend messageSend an email message. Can also be used to reply to existing threads.
message_trashTrash messageMove a message to the trash. Messages in trash are deleted after 30 days.
message_untrashUntrash messageRemove a message from trash
messages_batch_deleteBatch delete messagescan change or delete dataPermanently delete multiple messages. This cannot be undone.
messages_batch_modifyBatch modify messagesModify labels on multiple messages at once
messages_listList messagesread-onlyList individual messages. Consider using gmail_threads_list instead to group related messages. Use gmail_message_get to fetch full content.
thread_deleteDelete threadcan change or delete dataPermanently delete a thread. This cannot be undone. Prefer gmail_thread_trash for most cases.
thread_getGet threadread-onlyGet all messages in a thread (conversation). Recommended over gmail_message_get for reading emails.
thread_modifyModify threadModify labels on a thread
thread_trashTrash threadMove a thread to trash
thread_untrashUntrash threadRemove a thread from trash
threads_listList threadsread-onlyList or search email threads (conversations). Recommended over messages_list for most use cases.
vacation_getGet vacation settingsread-onlyGet vacation auto-reply settings
vacation_setSet vacation settingsSet vacation auto-reply settings. To disable, set enableAutoReply to false.
Signals
- Stars
- 12
- Forks
- 9
- Open issues
- 3
- Last commit
- Oct 21, 2026 (7 days ago)
- Last release
- Oct 18, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.domdomegg/gmail-mcp- Version
- 2.4.0
- Auth
- API key
- License
- License unknown
- Repository
- github.com/domdomegg/gmail-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from domdomegg
- 0.745score

Airtable
domdomegg
Read and write access to Airtable database schemas, tables, and records.
ConnectorAFreshness: ALocal★ 455Claude Code +5 - 0.741score

Computer Use
domdomegg
Control your computer with screenshots, mouse, and keyboard automation.
ConnectorAFreshness: ALocal★ 387Claude Code +5 - 0.558score
Defuddle Fetch
domdomegg
Fetch content from the web, cleaned up nicely for LLMs (using Defuddle).
ConnectorAFreshness: ALocalRead-only★ 8Claude Code +5 - 0.557score

Starling Bank
domdomegg
Allow AI systems to view and control your Starling Bank account.
ConnectorAFreshness: ALocal★ 6Claude Code +5 - 0.557score
Shell Exec
domdomegg
Execute bash commands with background job support.
ConnectorAFreshness: ARemoteLocal★ 9Claude Code +5 - 0.552score
Google Drive
domdomegg
Allow AI systems to list, search, upload, download, and manage files and folders in Google Drive.
ConnectorAFreshness: ARemoteLocal★ 6Claude Code +5
Cite this page
Gmail MCP server. Agent Mart. https://agentmart.dev/connectors/domdomegg-gmail-mcp (last updated 2026-10-25)