com.mcparmory/google-gmail
OCI · GHCR.IO/MCPARMORY/GOOGLE-GMAIL:1.0.4 · 2 COMPONENTS · SCANNED SEP 20
Send, read, organize emails, manage labels, drafts, and filters
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security0
- Malware scan not yet available for this package.Unverified
- Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 130 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability73
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 8935 tokens (~141/item across 63 items; 63 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
- Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety89
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 11 of 19 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "send_draft" implies "send" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
- An AI judge read all 63 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
How do I install the com.mcparmory/google-gmail MCP server?
com.mcparmory/google-gmail runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/google-gmail:1.0.4. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.
oci · ghcr.io/mcparmory/google-gmail:1.0.4
claude mcp add com-mcparmory-google-gmail -- docker run --rm -i ghcr.io/mcparmory/google-gmail:1.0.4
{
"mcpServers": {
"com-mcparmory-google-gmail": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/google-gmail:1.0.4"
]
}
}
} {
"servers": {
"com-mcparmory-google-gmail": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/google-gmail:1.0.4"
]
}
}
} codex mcp add com-mcparmory-google-gmail -- docker run --rm -i ghcr.io/mcparmory/google-gmail:1.0.4
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-mcparmory-google-gmail": {
"type": "local",
"command": [
"docker",
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/google-gmail:1.0.4"
],
"enabled": true
}
}
} mcp_servers:
com-mcparmory-google-gmail:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/mcparmory/google-gmail:1.0.4"] {
"McpServers": {
"com-mcparmory-google-gmail": {
"Transport": "stdio",
"Command": "docker",
"Arguments": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/google-gmail:1.0.4"
]
}
}
} {
"mcpServers": {
"com-mcparmory-google-gmail": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/mcparmory/google-gmail:1.0.4"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
- 19 Sept 26 −3
- Stability: pass → 0.80 functional
- 18 Sept 26 +1
- Stability: 0.97 → pass security
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 −3
- Stability: pass → 0.80 functional
- 11 Sept 26 +1
- Stability: 0.97 → pass security
- 9 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed oci/ghcr.io/mcparmory/google-gmail:1.0.4
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | oci |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
send_draft Send Draft ~314
Sends an existing draft message to recipients specified in the To, Cc, and Bcc headers. The draft must already exist and contain valid recipient information.
| Name | Type | Req | Description |
|---|---|---|---|
| classificationLabelValues | array | – | Classification label values to apply to the message. Each classification label ID must be unique; duplicate IDs will be deduplicated arbitrarily. Only available for Google Workspace accounts. |
| email_bcc | string | – | Blind carbon copy recipients (Bcc header), comma-separated |
| email_body | string | – | Email body content (plain text or HTML) |
| email_body_is_html | boolean | – | Whether email_body is HTML (True) or plain text (False) |
| email_cc | string | – | Carbon copy recipients (Cc header), comma-separated |
| email_from | string | – | Sender email address (From header) |
| email_in_reply_to | string | – | In-Reply-To header (Message-ID of original message) |
| email_references | string | – | References header (Message-IDs of related messages), space-separated |
| email_reply_to | string | – | Reply-To header address |
| email_subject | string | – | Email subject line |
| email_to | string | – | Recipient email address (To header) |
| id | string | – | The immutable ID of the draft. |
| labelIds | array | – | List of label IDs to apply to this message. Labels are applied in the order provided. |
| userId | string | yes | The user's email address or the special value `me` to indicate the authenticated user. |
No output schema declared.
No examples provided.
send_message Send Message ~307
Sends an email message to recipients specified in the To, Cc, and Bcc headers. The message is delivered immediately to all specified recipients.
| Name | Type | Req | Description |
|---|---|---|---|
| classificationLabelValues | array | – | Classification labels to apply to the message for organizational purposes. Each classification label ID must be unique; duplicate IDs will be deduplicated arbitrarily. Only available for Google Works… |
| email_bcc | string | – | Blind carbon copy recipients (Bcc header), comma-separated |
| email_body | string | – | Email body content (plain text or HTML) |
| email_body_is_html | boolean | – | Whether email_body is HTML (True) or plain text (False) |
| email_cc | string | – | Carbon copy recipients (Cc header), comma-separated |
| email_from | string | – | Sender email address (From header) |
| email_in_reply_to | string | – | In-Reply-To header (Message-ID of original message) |
| email_references | string | – | References header (Message-IDs of related messages), space-separated |
| email_reply_to | string | – | Reply-To header address |
| email_subject | string | – | Email subject line |
| email_to | string | – | Recipient email address (To header) |
| labelIds | array | – | IDs of labels to apply to the message. Labels help organize and categorize messages in Gmail. |
| userId | string | yes | The email address of the user sending the message. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
send_verification_email_to_send_as_alias Send Verification Email to Send As Alias ~90
Sends a verification email to a send-as alias address to confirm ownership. The alias must have a pending verification status and requires service account with domain-wide delegation authority.
| Name | Type | Req | Description |
|---|---|---|---|
| sendAsEmail | string | yes | The send-as alias email address that requires verification. |
| userId | string | yes | The user's email address. Use the special value 'me' to refer to the authenticated user. |
No output schema declared.
No examples provided.
set_default_smime_config Set Default Smime Config ~116
Sets the default S/MIME configuration for the specified send-as alias. This determines which S/MIME certificate will be used by default when sending emails from this alias.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The immutable identifier for the S/MIME configuration to set as default. |
| sendAsEmail | string | yes | The email address that appears in the From header for mail sent using this send-as alias. |
| userId | string | yes | The user's email address. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
update_cse_identity_keypair Update CSE Identity Keypair ~115
Associates a new key pair with an existing client-side encryption identity. The updated key pair must validate against Google's S/MIME certificate profiles. Requires either domain-wide delegation authority for administrators or hardware key encryption enabled for individual users.
| Name | Type | Req | Description |
|---|---|---|---|
| emailAddress | string | – | The email address for the sending identity. Must be the primary email address of the authenticated user. |
| userId | string | yes | The user identifier. Use the special value `me` to refer to the authenticated user, or provide the user's primary email address. |
No output schema declared.
No examples provided.
update_draft Update Draft ~327
Updates the content of an existing draft message. Replaces the draft's message body and metadata with the provided values.
| Name | Type | Req | Description |
|---|---|---|---|
| classificationLabelValues | array | – | Classification label values to apply to the message. Each classification label ID must be unique; duplicate IDs will be deduplicated arbitrarily. Only available for Google Workspace accounts. Classif… |
| email_bcc | string | – | Blind carbon copy recipients (Bcc header), comma-separated |
| email_body | string | – | Email body content (plain text or HTML) |
| email_body_is_html | boolean | – | Whether email_body is HTML (True) or plain text (False) |
| email_cc | string | – | Carbon copy recipients (Cc header), comma-separated |
| email_from | string | – | Sender email address (From header) |
| email_in_reply_to | string | – | In-Reply-To header (Message-ID of original message) |
| email_references | string | – | References header (Message-IDs of related messages), space-separated |
| email_reply_to | string | – | Reply-To header address |
| email_subject | string | – | Email subject line |
| email_to | string | – | Recipient email address (To header) |
| id | string | yes | The unique identifier of the draft message to update. |
| labelIds | array | – | List of label IDs to apply to this message. Labels are used to organize and categorize messages in Gmail. |
| userId | string | yes | The user's email address. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
update_label Update Label ~180
Updates an existing Gmail label with new properties such as display name and visibility settings. Only user-created labels can be modified; system labels cannot be changed.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the label to update. |
| labelListVisibility | string | – | Controls whether the label appears in the label list in Gmail's web interface. |
| messageListVisibility | string | – | Controls whether messages with this label are visible in the message list in Gmail's web interface. |
| name | string | – | The display name of the label as shown to the user in Gmail. |
| type | string | – | The owner type of the label. User labels can be modified and deleted; system labels are managed by Gmail and cannot be altered. |
| userId | string | yes | The user's email address. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
update_label_partial Update Label Partial ~195
Update properties of a Gmail label using partial update semantics. Modify visibility settings, display name, or other label attributes without replacing the entire label configuration.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The unique identifier of the label to update. |
| labelListVisibility | string | – | Controls whether this label appears in the label list within Gmail's web interface. |
| messageListVisibility | string | – | Controls whether messages with this label are visible in the message list within Gmail's web interface. |
| name | string | – | The human-readable name displayed for this label in the Gmail interface. |
| type | string | – | Indicates whether this is a system label (created and managed by Gmail) or a user label (created and managed by the user). System labels cannot be modified or deleted, while user labels can be fully… |
| userId | string | yes | The user's email address. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
update_message_labels Update Message Labels ~148
Updates the labels applied to a specific message by adding and/or removing label IDs. You can modify up to 100 labels per request.
| Name | Type | Req | Description |
|---|---|---|---|
| addLabelIds | array | – | A list of label IDs to add to the message. Maximum of 100 labels can be added in a single request. |
| id | string | yes | The unique identifier of the message to modify. |
| removeLabelIds | array | – | A list of label IDs to remove from the message. Maximum of 100 labels can be removed in a single request. |
| userId | string | yes | The email address of the user whose message will be modified. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
update_message_labels_batch Update Message Labels Batch ~128
Modifies labels on specified messages by adding and/or removing label IDs. Supports batch operations on up to 1000 messages per request.
| Name | Type | Req | Description |
|---|---|---|---|
| addLabelIds | array | – | Label IDs to add to the specified messages. Order is not significant. |
| ids | array | – | The message IDs to modify. Maximum of 1000 IDs per request. |
| removeLabelIds | array | – | Label IDs to remove from the specified messages. Order is not significant. |
| userId | string | yes | The user's email address. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
update_send_as_alias Update Send As Alias ~447
Updates a send-as alias configuration for a Gmail account, including display name, reply-to address, and optional HTML signature. Service accounts with domain-wide delegation can update non-primary addresses; standard users can only modify their own aliases.
| Name | Type | Req | Description |
|---|---|---|---|
| displayName | string | – | The display name shown in the 'From:' header for messages sent using this alias. If empty for custom addresses, Gmail will use the primary account's name. Updates to this field may be silently ignore… |
| host | string | – | The hostname of the SMTP server used for sending mail through this alias. |
| isDefault | boolean | – | Whether this alias is the default 'From:' address for new messages and auto-replies. Only 'true' can be written; setting this to true automatically sets the previous default address to false. Every G… |
| password | string | – | The password for SMTP authentication. This write-only field is used only during creation or updates and is never returned in responses. |
| port | string | – | The port number of the SMTP server. |
| replyToAddress | string | – | An optional email address to include in the 'Reply-To:' header for messages sent using this alias. Leave empty to omit the 'Reply-To:' header. |
| securityMode | string | – | The security protocol for SMTP communication. |
| sendAsEmail | string | – | The email address displayed in the 'From:' header for messages sent using this alias. This field is read-only and cannot be modified after creation. |
| signature | string | – | An optional HTML signature appended to new emails composed with this alias in Gmail's web interface. Gmail will sanitize the HTML before saving. |
| treatAsAlias | boolean | – | Whether Gmail should treat this address as an alias for the user's primary email address. This setting applies only to custom 'from' aliases. |
| userId | string | yes | The Gmail user's email address. Use the special value 'me' to refer to the authenticated user. |
| username | string | – | The username for SMTP authentication. This write-only field is used only during creation or updates and is never returned in responses. |
No output schema declared.
No examples provided.
update_send_as_alias_partial Update Send As Alias Partial ~473
Partially update a send-as alias configuration for a Gmail account. Use this to modify display name, default status, reply-to address, signature, SMTP settings, or alias treatment without replacing the entire resource.
| Name | Type | Req | Description |
|---|---|---|---|
| displayName | string | – | The display name shown in the 'From:' header for messages sent using this alias. If empty, Gmail uses the primary account's name. Updates may be silently ignored if the admin has restricted name form… |
| host | string | – | The hostname of the SMTP server used to send mail through this alias. |
| isDefault | boolean | – | Set to true to make this the default 'From:' address for new messages and auto-replies. Only true is a valid value for updates; setting this true automatically sets the previous default to false. |
| password | string | – | The password for SMTP authentication. This write-only field is never returned in responses and must be provided when configuring SMTP settings. |
| port | string | – | The port number of the SMTP server. Common values are 25, 465, or 587 depending on the security mode. |
| replyToAddress | string | – | An optional email address to include in the 'Reply-To:' header for messages sent using this alias. Leave empty to omit the Reply-To header. |
| securityMode | string | – | The security protocol for SMTP communication. Determines how the connection to the SMTP server is encrypted or secured. |
| sendAsEmail | string | – | The email address displayed in the 'From:' header for messages sent using this alias. This field is read-only for updates and can only be set during alias creation. |
| signature | string | – | An optional HTML signature appended to new emails composed with this alias in Gmail's web interface. This signature is not added to replies or forwarded messages. |
| treatAsAlias | boolean | – | Whether Gmail should treat this address as an alias for the user's primary email address. This setting only applies to custom 'from' aliases and affects how Gmail handles replies and threading. |
| userId | string | yes | The Gmail account identifier. Use 'me' to refer to the authenticated user, or provide a specific email address. |
| username | string | – | The username for SMTP authentication. This write-only field is never returned in responses and must be provided when configuring SMTP settings. |
No output schema declared.
No examples provided.
update_thread_labels Update Thread Labels ~134
Modifies the labels applied to a thread, affecting all messages within it. Supports adding and removing labels in a single operation.
| Name | Type | Req | Description |
|---|---|---|---|
| addLabelIds | array | – | A list of label IDs to add to this thread. Up to 100 labels can be added per request. |
| id | string | yes | The ID of the thread to modify. |
| removeLabelIds | array | – | A list of label IDs to remove from this thread. Up to 100 labels can be removed per request. |
| userId | string | yes | The user's email address. Use the special value `me` to refer to the authenticated user. |
No output schema declared.
No examples provided.
What is the com.mcparmory/google-gmail MCP server?
com.mcparmory/google-gmail is an MCP server listed in the public MCP registry as com.mcparmory/google-gmail. Send, read, organize emails, manage labels, drafts, and filters. This page covers its container image (ghcr.io/mcparmory/google-gmail:1.0.4).
Is the com.mcparmory/google-gmail MCP server safe to use?
com.mcparmory/google-gmail scores 49 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the com.mcparmory/google-gmail MCP server expose?
com.mcparmory/google-gmail exposes 63 tools: get_profile, list_drafts, create_draft, get_draft, update_draft, and 58 more. Their descriptions and schemas cost roughly 8,935 tokens of context every time the server is loaded.
Is the com.mcparmory/google-gmail MCP server still maintained?
com.mcparmory/google-gmail is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.