MCP-email-server
If you are the rightful owner of MCP-email-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that enables Claude Desktop App (or any other app that supports MCP) to interact with Gmail, providing capabilities for reading, searching, and sending emails through a standardized interface, and much more.
The Gmail MCP Server is designed to facilitate seamless interaction between applications like Claude Desktop App and Gmail. It offers a comprehensive suite of email management features, including sending, reading, searching, and organizing emails. The server is built to mimic Gmail's behavior closely, ensuring a familiar user experience. It supports advanced functionalities such as replying to all, managing CC and BCC, quoting original messages, forwarding emails, and handling drafts. Additionally, it allows for label management, marking emails as read or unread, and saving attachments. The server is timezone-aware, adjusting dates and times to the user's local timezone. It is recommended to use the server to draft emails for review before sending, especially for important communications. The server can be installed using NPX or by cloning the repository and setting up locally. It requires Google Cloud OAuth credentials for authentication.
Features
- Send Email: Send new emails with support for CC, BCC, and attachments.
- Reply: Reply to existing emails while maintaining thread context.
- Forward: Forward emails to other recipients with original headers and formatting.
- Draft Management: Create, update, list, and delete email drafts.
- Label Management: Create, update, and delete custom labels.
Tools
send_email
Send a new email
reply_all_email
Reply to all original recipients
forward_email
Forward email
list_send_as_accounts
List all available sending accounts
get_recent_emails
Get the latest email
read_email
Read specific emails
search_emails
Search Email
list_labels
List all tags
create_label
Create a new tag
update_label
Update tags
delete_label
Delete tags
mark_as_read
Mark the email as read
mark_as_unread
Mark email as unread
archive_message
Archive email
unarchive_message
Cancel archive email
trash_message
Move email to trash
create_draft
Create a draft
get_draft
Get draft content
list_drafts
List all drafts
update_draft
Updated draft content
delete_draft
Delete draft
send_draft
Send a draft
get_timezone_info
Get time zone information
list_attachments
List attachments
save_attachment
Save attachments