sebastianall1977 avatar

Sebastianall1977 Gmail Mcp

sebastianall1977/gmail-mcp

A full-featured Gmail integration that covers the entire API surface: messages, threads, labels, drafts, and account settings. You get search and read operations, plus the ability to send emails, manage labels with custom colors, organize threads, and even configure vacation responders or IMAP settings. Setup requires a Google Cloud OAuth client for your organization and individual user tokens, which the package walks you through with an auth script. Works locally via npx or as a remote server through Smithery. Reach for this when you need an AI assistant to actually manage your inbox end to end, not just read it.

tools
65
auth
Required
transport
HTTP
last updated
Sep 29, 2025

Tools

65 tools

Public tool metadata for what this MCP can expose to an agent.

get_profileGet the current user's Gmail profile

Get the current user's Gmail profile

No parameter schema in public metadata yet.

stop_mail_watchStop receiving push notifications

Stop receiving push notifications

No parameter schema in public metadata yet.

watch_mailboxSet up push notifications for mailbox changes

Set up push notifications for mailbox changes

No parameter schema in public metadata yet.

list_messagesList messages with optional filtering

List messages with optional filtering

No parameter schema in public metadata yet.

get_messageGet a specific message

Get a specific message

No parameter schema in public metadata yet.

get_attachmentGet a message attachment

Get a message attachment

No parameter schema in public metadata yet.

modify_messageModify message labels

Modify message labels

No parameter schema in public metadata yet.

send_messageSend an email message to specified recipients

Send an email message to specified recipients

No parameter schema in public metadata yet.

delete_messagePermanently delete a message

Permanently delete a message

No parameter schema in public metadata yet.

trash_messageMove message to trash

Move message to trash

No parameter schema in public metadata yet.

untrash_messageRemove message from trash

Remove message from trash

No parameter schema in public metadata yet.

batch_modify_messagesModify multiple messages

Modify multiple messages

No parameter schema in public metadata yet.

batch_delete_messagesDelete multiple messages

Delete multiple messages

No parameter schema in public metadata yet.

list_labelsList all labels

List all labels

No parameter schema in public metadata yet.

get_labelGet a specific label

Get a specific label

No parameter schema in public metadata yet.

create_labelCreate a new label

Create a new label

No parameter schema in public metadata yet.

update_labelUpdate a label

Update a label

No parameter schema in public metadata yet.

patch_labelPartial update of a label

Partial update of a label

No parameter schema in public metadata yet.

delete_labelDelete a label

Delete a label

No parameter schema in public metadata yet.

list_threadsList email threads

List email threads

No parameter schema in public metadata yet.

get_threadGet a specific thread

Get a specific thread

No parameter schema in public metadata yet.

modify_threadModify thread labels

Modify thread labels

No parameter schema in public metadata yet.

trash_threadMove thread to trash

Move thread to trash

No parameter schema in public metadata yet.

untrash_threadRemove thread from trash

Remove thread from trash

No parameter schema in public metadata yet.

delete_threadDelete a thread

Delete a thread

No parameter schema in public metadata yet.

list_draftsList drafts in the user's mailbox

List drafts in the user's mailbox

No parameter schema in public metadata yet.

get_draftGet a specific draft by ID

Get a specific draft by ID

No parameter schema in public metadata yet.

create_draftCreate a draft email in Gmail

Create a draft email in Gmail

No parameter schema in public metadata yet.

update_draftReplace a draft's content

Replace a draft's content

No parameter schema in public metadata yet.

delete_draftDelete a draft

Delete a draft

No parameter schema in public metadata yet.

send_draftSend an existing draft

Send an existing draft

No parameter schema in public metadata yet.

get_auto_forwardingGet auto-forwarding settings

Get auto-forwarding settings

No parameter schema in public metadata yet.

update_auto_forwardingUpdate auto-forwarding settings

Update auto-forwarding settings

No parameter schema in public metadata yet.

get_imapGet IMAP settings

Get IMAP settings

No parameter schema in public metadata yet.

update_imapUpdate IMAP settings

Update IMAP settings

No parameter schema in public metadata yet.

get_popGet POP settings

Get POP settings

No parameter schema in public metadata yet.

update_popUpdate POP settings

Update POP settings

No parameter schema in public metadata yet.

get_vacationGet vacation responder settings

Get vacation responder settings

No parameter schema in public metadata yet.

update_vacationUpdate vacation responder

Update vacation responder

No parameter schema in public metadata yet.

get_languageGet language settings

Get language settings

No parameter schema in public metadata yet.

update_languageUpdate language settings

Update language settings

No parameter schema in public metadata yet.

list_delegatesList account delegates

List account delegates

No parameter schema in public metadata yet.

get_delegateGet a specific delegate

Get a specific delegate

No parameter schema in public metadata yet.

add_delegateAdd a delegate

Add a delegate

No parameter schema in public metadata yet.

remove_delegateRemove a delegate

Remove a delegate

No parameter schema in public metadata yet.

list_filtersList email filters

List email filters

No parameter schema in public metadata yet.

get_filterGet a specific filter

Get a specific filter

No parameter schema in public metadata yet.

create_filterCreate a new filter

Create a new filter

No parameter schema in public metadata yet.

delete_filterDelete a filter

Delete a filter

No parameter schema in public metadata yet.

list_forwarding_addressesList forwarding addresses

List forwarding addresses

No parameter schema in public metadata yet.

get_forwarding_addressGet a specific forwarding address

Get a specific forwarding address

No parameter schema in public metadata yet.

create_forwarding_addressCreate a forwarding address

Create a forwarding address

No parameter schema in public metadata yet.

delete_forwarding_addressDelete a forwarding address

Delete a forwarding address

No parameter schema in public metadata yet.

list_send_asList send-as aliases

List send-as aliases

No parameter schema in public metadata yet.

get_send_asGet a specific send-as alias

Get a specific send-as alias

No parameter schema in public metadata yet.

create_send_asCreate a send-as alias

Create a send-as alias

No parameter schema in public metadata yet.

update_send_asUpdate a send-as alias

Update a send-as alias

No parameter schema in public metadata yet.

patch_send_asPartial update of a send-as alias

Partial update of a send-as alias

No parameter schema in public metadata yet.

verify_send_asSend verification email

Send verification email

No parameter schema in public metadata yet.

delete_send_asDelete a send-as alias

Delete a send-as alias

No parameter schema in public metadata yet.

list_smime_infoList S/MIME configurations

List S/MIME configurations

No parameter schema in public metadata yet.

get_smime_infoGet a specific S/MIME config

Get a specific S/MIME config

No parameter schema in public metadata yet.

insert_smime_infoUpload a new S/MIME config

Upload a new S/MIME config

No parameter schema in public metadata yet.

set_default_smime_infoSet default S/MIME config

Set default S/MIME config

No parameter schema in public metadata yet.

delete_smime_infoDelete an S/MIME config

Delete an S/MIME config

No parameter schema in public metadata yet.

Sponsors

Readme

Details

Repository
github.com/sebastianall1977/gmail-mcp
Categories
Communication & Messaging, Search & Web Crawling, Automation & Workflows
Transport
HTTP
Auth
Required
Registry
MCP registry, active

Related Communication & Messaging MCP servers

View all
1mumo-chat avatarmumomumo-chat/mumo-mcpMulti-model deliberation over MCP: full responses plus typed cross-model reactions from other labs.0stars
2deva avatarDilli Email Validation Api Servercom.dillilabs.deva/dilli-email-validation-api-serverAn MCP server that provides tools to validate an email address using Dilli Email Validation API.0stars
3gitsim avatarGitsim Chatcom.gitsim/chatSearch, order, and manage eSIM data packages for 190+ countries.0stars
4themailx avatarMailX Email Deliverabilitycom.themailx/email-deliverabilityCheck SPF/DKIM/DMARC/BIMI, blacklists, SMTP/IMAP; DNS lookups; generate email DNS records.0stars
5craft-agent avatarDiscord Toolscraft-agent/discord-toolsDiscord tools for coding agents: chats, messages, search, inbox, files, sends and roles.0stars
6daedalus avatarMcp Telegram Botdaedalus/mcp-telegram-botMCP server that exposes a Telegram bot0stars