Skip to content
Agentmart
Submit a tool

Gmail

Allow AI systems to read, send, archive, and manage emails via Gmail.

Connector by domdomegg · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)Remote (HTTP)★ 12
Write a review

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.

We use your email only for this newsletter. Privacy

About

Allow AI systems to read, send, archive, and manage emails via Gmail.

No 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_get
  • draft_get
  • drafts_list
  • filter_get
  • filters_list
  • get_profile
  • label_get
  • labels_list
  • message_get
  • messages_list
  • thread_get
  • threads_list
Show 1 more tools
  • vacation_get

Write 13 · Create, change, send or run things.

  • draft_create
  • draft_send
  • filter_create
  • label_create
  • label_update
  • message_forward
  • message_modify
  • message_send
  • message_trash
  • messages_batch_modify
  • thread_modify
  • thread_trash
Show 1 more tools
  • vacation_set

Delete 10 · Delete, drop, revoke or wipe things.

  • draft_delete
  • draft_update
  • filter_delete
  • label_delete
  • message_archive
  • message_delete
  • message_untrash
  • messages_batch_delete
  • thread_delete
  • thread_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 code
  • chatgpt.com · found in code
  • claude.ai · found in code
  • claude.com · found in code
  • cursor.com · found in code
  • github.com · found in code
  • gmail.googleapis.com · found in code
  • googleapis.com · found in code
  • oauth2.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-only

    Get a message attachment. Returns base64url-encoded data.

  • draft_createCreate draft

    Create a new draft email. The draft can be edited and sent later from Gmail.

  • draft_deleteDelete draftcan change or delete data

    Permanently delete a draft

  • draft_getGet draftread-only

    Get a specific draft by ID

  • draft_sendSend draft

    Send an existing draft

  • draft_updateUpdate draftcan change or delete data

    Update an existing draft

  • drafts_listList draftsread-only

    List all drafts

  • filter_createCreate filter

    Create a new email filter

  • filter_deleteDelete filtercan change or delete data

    Delete an email filter

  • filter_getGet filterread-only

    Get a specific filter by ID

  • filters_listList filtersread-only

    List all email filters

  • get_profileGet profileread-only

    Get the current user's Gmail profile including email address

  • label_createCreate label

    Create a new label

  • label_deleteDelete labelcan change or delete data

    Delete a label. System labels cannot be deleted.

  • label_getGet labelread-only

    Get a specific label by ID

Show 21 more tools
  • label_updateUpdate label

    Update an existing label

  • labels_listList labelsread-only

    List all labels in the user's mailbox. Includes both system labels (INBOX, SENT, etc.) and user-created labels.

  • message_archiveArchive message

    Archive a message by removing the INBOX label. The message remains accessible via search or All Mail.

  • message_deleteDelete messagecan change or delete data

    Permanently delete a message. This cannot be undone. Prefer gmail_message_trash for most cases.

  • message_forwardForward message

    Forward an email message to new recipients, including attachments and inline images.

  • message_getGet messageread-only

    Get a single message by ID. Consider using gmail_thread_get to get all messages in a conversation.

  • message_modifyModify message labels

    Modify the labels on a message. Use this to archive (remove INBOX), mark as read (remove UNREAD), star, etc.

  • message_sendSend message

    Send an email message. Can also be used to reply to existing threads.

  • message_trashTrash message

    Move a message to the trash. Messages in trash are deleted after 30 days.

  • message_untrashUntrash message

    Remove a message from trash

  • messages_batch_deleteBatch delete messagescan change or delete data

    Permanently delete multiple messages. This cannot be undone.

  • messages_batch_modifyBatch modify messages

    Modify labels on multiple messages at once

  • messages_listList messagesread-only

    List 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 data

    Permanently delete a thread. This cannot be undone. Prefer gmail_thread_trash for most cases.

  • thread_getGet threadread-only

    Get all messages in a thread (conversation). Recommended over gmail_message_get for reading emails.

  • thread_modifyModify thread

    Modify labels on a thread

  • thread_trashTrash thread

    Move a thread to trash

  • thread_untrashUntrash thread

    Remove a thread from trash

  • threads_listList threadsread-only

    List or search email threads (conversations). Recommended over messages_list for most use cases.

  • vacation_getGet vacation settingsread-only

    Get vacation auto-reply settings

  • vacation_setSet vacation settings

    Set 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
Packages
npm gmail-mcpnpm gmail-mcp
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from domdomegg

Cite this page

Gmail MCP server. Agent Mart. https://agentmart.dev/connectors/domdomegg-gmail-mcp (last updated 2026-10-25)