
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 toolsPublic 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