Gmail

Gmail is a web-based email service provided by Google, allowing users to send and receive emails, manage their inboxes, and access a suite of productivity tools. It is primarily used for email communication and management.

This Gmail MCP server is compatible with any MCP client including Claude Desktop, Cursor, and other Model Context Protocol implementations.

Email Services
OAUTH2

Tools From This Provider (26)

Gmail List History Changes

List Gmail history changes starting from a history ID. Returns history records with message IDs that can be used with gmail_fetch_messages_details or gmail_get_message_content.

Gmail Get Messages Content Batch

Fetch up to 25 Gmail messages and return normalized content (headers + plain-text body). Skips attachments.

Gmail Get Attachment Content

Fetch a Gmail attachment, store it in S3, and return a short-lived download URL.

Gmail List Message Attachments

List attachments for a Gmail message (attachment_id, filename, mimeType, size).

Gmail Create Label

Create a new Gmail label.

Gmail Get Threads Content Batch

Fetch multiple Gmail threads and return normalized content for each. Skips attachments.

Gmail Batch Modify Message Labels

Add/remove labels on multiple Gmail messages in one call.

Gmail Create Filter

Create a Gmail filter.

Gmail List Filters

List Gmail filters (settings).

Gmail Delete Filter

Delete a Gmail filter by ID.

Gmail Send Message

Send an email using Gmail. Supports replies via thread_id + in_reply_to + references.

Gmail Delete Label

Delete a Gmail label by ID.

Gmail Modify Message Labels

Add/remove labels on a Gmail message. To archive: remove INBOX. To mark unread: add UNREAD.

Gmail Update Label

Update an existing Gmail label.

Gmail Get Message Content

Fetch a Gmail message and return normalized content (headers + plain-text body). Skips attachments.

Gmail Create Draft

Create a Gmail draft. Supports reply drafts via thread_id + in_reply_to + references.

Gmail Get Thread Content

Fetch a Gmail thread and return normalized content for all messages (headers + plain-text bodies). Skips attachments.

Gmail Validate Token

Validate the Gmail OAuth token and confirm required scopes are granted.

Gmail Fetch Threads Details

Get all emails within a specific thread using the thread's unique ID. Ideal for reviewing entire conversations in one place. It returns detailed thread information; ensure...

Gmail List Messages

List Gmail messages. Supports pagination, native Gmail search (q), label filtering, and optional inclusion of spam/trash.

Gmail List Labels

Retrieve all labels present in your Gmail account. Use this to manage or organize your emails based on categories or custom tags. It returns a list of label IDs and names without any additional...

Gmail List Profile

Retrieve your Gmail profile information such as email address, messages total, and threads total. Use this when you need a summary of your account's basic details. It returns the profile data of the...

Gmail List Threads

List Gmail threads. Supports pagination, native Gmail search (q), label filtering, and optional inclusion of spam/trash.

Gmail Fetch Labels Details

Fetch detailed information about a specific Gmail label using its label ID. Use this when you need in-depth details about a label, like its type and message count. It returns label metadata; provide...

Gmail List Drafts

List saved email drafts in Gmail. Supports pagination and optional inclusion of spam/trash.

Gmail Fetch Messages Details

Fetch a Gmail message by ID. Use format=metadata when you only need headers; use format=full to include payload.

Provider Information

CategoryEmail Services
Auth TypeOAUTH2
AddedOctober 29, 2025
UpdatedFebruary 7, 2026
Used By Tools
26

Quick Links

Need Help?

Having trouble configuring Gmail? Check the available resources below.

Gmail MCP Server - MCP Bundles • MCP Providers