← Back to search

gmail-mcp

domdomegg Scanned 13d ago

MCP server for Gmail - read, send, archive, and manage emails

B
85.6 / 100

Versions

2.4.0latest
Jul 27, 2026
2.3.2
Jul 23, 2026
2.3.1
May 25, 2026
2.3.0
Mar 7, 2026
2.2.1
Feb 23, 2026
+ show 7 moreshow less
2.2.0
Feb 21, 2026
2.1.2
Dec 28, 2025
2.1.1
Dec 28, 2025
2.1.0
Dec 28, 2025
2.0.1
Dec 13, 2025
2.0.0
Dec 11, 2025
1.0.3
Dec 10, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 36

draft_send
annotations: verified low

Send an existing draft

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
draft_delete
annotations: verified low

Permanently delete a draft

readOnlyHint false idempotentHint true destructiveHint true
label_delete
annotations: verified low

Delete a label. System labels cannot be deleted.

readOnlyHint false idempotentHint true destructiveHint true
threads_list
annotations: verified low

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

readOnlyHint true
messages_batch_modify
annotations: verified low

Modify labels on multiple messages at once

readOnlyHint false idempotentHint true destructiveHint false
message_untrash
annotations: verified low

Remove a message from trash

readOnlyHint false idempotentHint true destructiveHint false
message_send
annotations: verified low

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

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
message_delete
annotations: verified low

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

readOnlyHint false idempotentHint true destructiveHint true
thread_trash
annotations: verified low

Move a thread to trash

readOnlyHint false idempotentHint true destructiveHint false
get_profile
annotations: verified low

Get the current user\'s Gmail profile including email address

readOnlyHint true
messages_batch_delete
annotations: verified low

Permanently delete multiple messages. This cannot be undone.

readOnlyHint false idempotentHint true destructiveHint true
messages_list
annotations: verified low

List individual messages. Consider using gmail_threads_list instead to group related messages. Use gmail_message_get to fetch full content.

readOnlyHint true
drafts_list
annotations: verified low

List all drafts

readOnlyHint true
thread_untrash
annotations: verified low

Remove a thread from trash

readOnlyHint false idempotentHint true destructiveHint false
filter_get
annotations: verified low

Get a specific filter by ID

readOnlyHint true
message_forward
annotations: verified low

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

readOnlyHint false openWorldHint true idempotentHint false destructiveHint false
thread_modify
annotations: verified low

Modify labels on a thread

readOnlyHint false idempotentHint true destructiveHint false
draft_get
annotations: verified low

Get a specific draft by ID

readOnlyHint true
label_get
annotations: verified low

Get a specific label by ID

readOnlyHint true
draft_update
annotations: verified low

Update an existing draft

readOnlyHint false idempotentHint true destructiveHint true
draft_create
annotations: verified low

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

readOnlyHint false idempotentHint false destructiveHint false
message_archive
annotations: verified low

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

readOnlyHint false idempotentHint true destructiveHint false
filters_list
annotations: verified low

List all email filters

readOnlyHint true
vacation_get
annotations: verified low

Get vacation auto-reply settings

readOnlyHint true
filter_delete
annotations: verified low

Delete an email filter

readOnlyHint false idempotentHint true destructiveHint true
label_update
annotations: verified low

Update an existing label

readOnlyHint false idempotentHint true destructiveHint false
label_create
annotations: verified low

Create a new label

readOnlyHint false idempotentHint false destructiveHint false
labels_list
annotations: verified low

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

readOnlyHint true
thread_get
annotations: verified low

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

readOnlyHint true
message_get
annotations: verified low

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

readOnlyHint true
attachment_get
annotations: verified low

Get a message attachment. Returns base64url-encoded data.

readOnlyHint true
thread_delete
annotations: verified low

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

readOnlyHint false idempotentHint true destructiveHint true
vacation_set
annotations: verified low

Set vacation auto-reply settings. To disable, set enableAutoReply to false.

readOnlyHint false idempotentHint true destructiveHint false
message_modify
annotations: verified low

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

readOnlyHint false idempotentHint true destructiveHint false
message_trash
annotations: verified low

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

readOnlyHint false idempotentHint true destructiveHint false
filter_create
annotations: verified low

Create a new email filter

readOnlyHint false idempotentHint false destructiveHint false

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 87

info
Tool 'message_archive' annotations are consistent annotation_checker · 80%
info
Required env vars (4) manifest_parser · 80%
info
Tool 'draft_send' annotations are consistent annotation_checker · 80%
info
Tool 'draft_delete' annotations are consistent annotation_checker · 80%
info
Tool 'label_delete' annotations are consistent annotation_checker · 80%
info
Tool 'threads_list' annotations are consistent annotation_checker · 80%
info
Tool 'messages_batch_modify' annotations are consistent annotation_checker · 80%
info
Tool 'message_untrash' annotations are consistent annotation_checker · 80%
info
Tool 'message_send' annotations are consistent annotation_checker · 80%
info
Tool 'message_delete' annotations are consistent annotation_checker · 80%
info
Tool 'thread_trash' annotations are consistent annotation_checker · 80%
info
Tool 'get_profile' annotations are consistent annotation_checker · 80%
info
Tool 'messages_batch_delete' annotations are consistent annotation_checker · 80%
info
Tool 'messages_list' annotations are consistent annotation_checker · 80%
info
Tool 'drafts_list' annotations are consistent annotation_checker · 80%
info
Tool 'thread_untrash' annotations are consistent annotation_checker · 80%
info
Tool 'filter_get' annotations are consistent annotation_checker · 80%
info
Tool 'message_forward' annotations are consistent annotation_checker · 80%
info
Tool 'thread_modify' annotations are consistent annotation_checker · 80%
info
Tool 'draft_get' annotations are consistent annotation_checker · 80%
info
Tool 'label_get' annotations are consistent annotation_checker · 80%
info
Tool 'draft_update' annotations are consistent annotation_checker · 80%
info
Tool 'draft_create' annotations are consistent annotation_checker · 80%
info
Tool 'filters_list' annotations are consistent annotation_checker · 80%
info
Tool 'vacation_get' annotations are consistent annotation_checker · 80%
info
Tool 'filter_delete' annotations are consistent annotation_checker · 80%
info
Tool 'label_update' annotations are consistent annotation_checker · 80%
info
Tool 'label_create' annotations are consistent annotation_checker · 80%
info
Tool 'labels_list' annotations are consistent annotation_checker · 80%
info
Tool 'thread_get' annotations are consistent annotation_checker · 80%
info
Tool 'message_get' annotations are consistent annotation_checker · 80%
info
Tool 'attachment_get' annotations are consistent annotation_checker · 80%
info
Tool 'thread_delete' annotations are consistent annotation_checker · 80%
info
Tool 'vacation_set' annotations are consistent annotation_checker · 80%
info
Tool 'message_modify' annotations are consistent annotation_checker · 80%
info
Tool 'message_trash' annotations are consistent annotation_checker · 80%
info
Tool 'filter_create' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.24.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.24.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@3.0.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@3.0.0 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Buffer.from base64 in domdomegg-gmail-mcp-01cdc7f/src/utils/mime.test.ts:31 entropy_analyzer · 75%
medium
Buffer.from base64 in domdomegg-gmail-mcp-01cdc7f/src/tools/message-forward.ts:83 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: draft_send manifest_parser · 85%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
info
Tool: draft_delete manifest_parser · 85%
info
Tool: label_delete manifest_parser · 85%
info
Tool: threads_list manifest_parser · 85%
info
Tool: messages_batch_modify manifest_parser · 85%
info
Tool: message_untrash manifest_parser · 85%
info
Tool: message_send manifest_parser · 85%
info
Tool: message_delete manifest_parser · 85%
info
Tool: thread_trash manifest_parser · 85%
info
Tool: get_profile manifest_parser · 85%
info
Tool: messages_batch_delete manifest_parser · 85%
info
Tool: messages_list manifest_parser · 85%
info
Tool: drafts_list manifest_parser · 85%
info
Tool: thread_untrash manifest_parser · 85%
info
Tool: filter_get manifest_parser · 85%
info
Tool: message_forward manifest_parser · 85%
info
Tool: thread_modify manifest_parser · 85%
info
Tool: draft_get manifest_parser · 85%
info
Tool: label_get manifest_parser · 85%
info
Tool: draft_update manifest_parser · 85%
info
Tool: draft_create manifest_parser · 85%
info
Tool: message_archive manifest_parser · 85%
info
Tool: filters_list manifest_parser · 85%
info
Tool: vacation_get manifest_parser · 85%
info
Tool: filter_delete manifest_parser · 85%
info
Tool: label_update manifest_parser · 85%
info
Tool: label_create manifest_parser · 85%
info
Tool: labels_list manifest_parser · 85%
info
Tool: thread_get manifest_parser · 85%
info
Tool: message_get manifest_parser · 85%
info
Tool: attachment_get manifest_parser · 85%
info
Tool: thread_delete manifest_parser · 85%
info
Tool: vacation_set manifest_parser · 85%
info
Tool: message_modify manifest_parser · 85%
info
Tool: message_trash manifest_parser · 85%
info
Tool: filter_create manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 405 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%