{"name":"com.mcparmory/google-gmail","slug":"mcparmory-google-gmail","title":null,"description":"Send, read, organize emails, manage labels, drafts, and filters","url":"https://mcp.market/server/mcparmory-google-gmail","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"email","tags":["email"],"presence":{"score":20,"stars":31,"forks":4,"downloads_week":null,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.4","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-google-gmail","version":"1.0.4","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/google-gmail:1.0.4","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"create_cse_identity","description":"Creates and configures a client-side encryption identity for sending encrypted mail from a user account. The S/MIME certificate is published to a shared domain-wide directory, enabling secure communication within a Google Workspace organization.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_cse_keypair","description":"Creates and uploads a client-side encryption S/MIME public key certificate chain and private key metadata for Gmail. Requires either domain-wide delegation authority for administrators or hardware key encryption enabled for individual users.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_draft","description":"Creates a new email draft with the DRAFT label in Gmail. The draft can optionally include classification labels and custom label IDs.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_label","description":"Creates a new custom label in Gmail for organizing messages and threads. Labels can be configured with specific visibility settings in the Gmail web interface.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_smime_config","description":"Upload and configure an S/MIME certificate for a send-as alias. The certificate must be provided in PKCS#12 format containing a private/public key pair and certificate chain.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_cse_identity","description":"Permanently deletes a client-side encryption identity, preventing further use for sending encrypted messages. The identity cannot be restored; create a new identity with the same configuration if needed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_cse_keypair_permanently","description":"Permanently and immediately deletes a client-side encryption key pair. The key pair must be disabled for at least 30 days before obliteration. Once obliterated, all messages encrypted with this key become permanently inaccessible to all users.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_draft","description":"Permanently deletes a draft message without moving it to trash. This action is immediate and irreversible.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_filter","description":"Permanently deletes a specified Gmail filter. This action is immediate and cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_forwarding_address","description":"Deletes a forwarding address and revokes any associated verification. This operation requires service account credentials with domain-wide delegation authority.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_label","description":"Permanently deletes a label and removes it from all messages and threads it is applied to. This action cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_message","description":"Permanently and immediately deletes a specified message. This action cannot be undone; consider using trash_message for recoverable deletion instead.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_messages_batch","description":"Permanently deletes multiple messages by their IDs. Note that this operation provides no guarantees about message existence or prior deletion status.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_send_as_smime_config","description":"Deletes the S/MIME configuration for a specified send-as alias. This removes the security certificate associated with the alias used for signing and encrypting outgoing emails.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_thread","description":"Permanently deletes a thread and all messages within it. This action cannot be undone; consider using trash_thread as a safer alternative.","write_action":true,"price_micros":0,"input_schema":null},{"name":"disable_cse_keypair","description":"Disables a client-side encryption key pair, preventing the user from decrypting incoming CSE messages or signing outgoing CSE mail. The key pair can be re-enabled later using enable_cse_keypair, or permanently deleted after 30 days using obliterate_cse_keypair.","write_action":false,"price_micros":0,"input_schema":null},{"name":"enable_cse_keypair","description":"Reactivates a previously disabled client-side encryption key pair for use with associated encryption identities. Administrators require service account with domain-wide delegation authority; end users require hardware key encryption to be enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_auto_forwarding","description":"Retrieves the auto-forwarding configuration for the specified Gmail account. This includes the forwarding address and whether auto-forwarding is enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cse_identity","description":"Retrieves a client-side encryption identity configuration for a specified email address. Administrators require service account with domain-wide delegation authority, while users require hardware key encryption to be enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cse_keypair","description":"Retrieves a client-side encryption key pair for Gmail. Administrators require service account authorization with domain-wide delegation, while users must have hardware key encryption enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_delegate","description":"Retrieves the delegate relationship for a specified email address. This operation requires service account clients with domain-wide authority and uses the delegate's primary email address (not aliases).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_draft","description":"Retrieves a specific draft message by ID. Returns the draft in the requested format for viewing or further editing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_filter","description":"Retrieves a specific Gmail filter by its ID. Use this to fetch the configuration and rules of an existing filter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_forwarding_address","description":"Retrieves the configuration details for a specified forwarding address associated with a Gmail account. Use this to view forwarding settings for a particular email address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_label","description":"Retrieves a specific Gmail label by its ID. Use this to fetch detailed information about a label, such as its name, visibility settings, and other metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_message","description":"Retrieves a specific message by ID from the user's mailbox. Supports multiple output formats including full message content, headers only, or raw RFC 2822 format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_message_attachment","description":"Retrieves a specific attachment from a Gmail message. Use this to download or access attachment metadata by providing the message ID and attachment ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_profile","description":"Retrieves the Gmail profile information for the authenticated user or a specified user, including account details and settings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_send_as_alias","description":"Retrieves a specific send-as alias configuration for a user. Returns an HTTP 404 error if the specified email address is not configured as a send-as alias.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_smime_info","description":"Retrieves the S/MIME configuration for a specified send-as alias. This allows you to access the details of a specific S/MIME certificate associated with an email alias.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_thread","description":"Retrieves a specific email thread by ID. Returns thread messages in the requested format with optional filtering of metadata headers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_vacation_settings","description":"Retrieves the vacation responder settings for a Gmail account, including whether auto-reply is enabled and the message content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_message","description":"Imports a message into the user's mailbox with standard email delivery scanning and classification. The message is processed similarly to SMTP delivery, with a maximum size limit of 150MB.","write_action":false,"price_micros":0,"input_schema":null},{"name":"insert_message","description":"Inserts a message directly into the user's mailbox, bypassing scanning and classification, similar to IMAP APPEND. This operation does not send a message but adds it to the mailbox with optional metadata.","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_cse_identities","description":"Retrieves all client-side encrypted identities for an authenticated user. Administrators with domain-wide delegation can manage identities for their organization, while users managing their own identities require hardware key encryption to be enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_cse_keypairs","description":"Retrieves all client-side encryption key pairs for a user. Administrators with domain-wide delegation can manage keypairs for users in their organization, while individual users require hardware key encryption to be enabled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_delegates","description":"Retrieves the list of delegates for the specified Gmail account. This operation requires service account credentials with domain-wide delegation authority.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_drafts","description":"Retrieves a list of draft messages from the user's mailbox. Supports filtering by search query and optional inclusion of drafts from spam and trash folders.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_filters","description":"Retrieves all message filters configured for a Gmail account. Filters define rules for automatically organizing, labeling, or processing incoming messages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_forwarding_addresses","description":"Retrieves all forwarding addresses configured for the specified Gmail account. Forwarding addresses are alternative email addresses where incoming messages can be automatically sent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_labels","description":"Retrieves all labels in the user's mailbox. Labels are used to organize and categorize emails in Gmail.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_mailbox_history","description":"Retrieves the chronological history of all changes to a mailbox, including message additions, deletions, and label modifications. Results are returned in chronological order by historyId and support pagination for efficient sync operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_messages","description":"Retrieves a list of messages from the user's mailbox, with optional filtering by labels and inclusion of spam/trash folders. Supports pagination through the maxResults parameter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_send_as_aliases","description":"Retrieves all send-as aliases configured for the specified Gmail account, including the primary email address and any custom 'from' aliases.","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_smime_configs","description":"Lists all S/MIME configurations for a specified send-as alias. S/MIME configs define the certificates and encryption settings used when sending emails from this alias.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_threads","description":"Retrieves a list of message threads from the user's mailbox, with optional filtering by labels, search query, and inclusion of spam/trash folders.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_message_to_trash","description":"Moves a specified message to the trash folder. The message can be restored from trash before permanent deletion.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_thread_to_trash","description":"Moves a thread and all its associated messages to the trash. The thread and its messages can be permanently deleted or recovered from trash.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_message_from_trash","description":"Restores a message from the trash by removing it from the trash folder. The message will be returned to its previous labels or inbox.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_thread_from_trash","description":"Restores a thread from trash by removing it and all its associated messages from the trash folder.","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_draft","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_message","description":"Sends an email message to recipients specified in the To, Cc, and Bcc headers. The message is delivered immediately to all specified recipients.","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_verification_email_to_send_as_alias","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_default_smime_config","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_cse_identity_keypair","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_draft","description":"Updates the content of an existing draft message. Replaces the draft's message body and metadata with the provided values.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_label","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_label_partial","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_message_labels","description":"Updates the labels applied to a specific message by adding and/or removing label IDs. You can modify up to 100 labels per request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_message_labels_batch","description":"Modifies labels on specified messages by adding and/or removing label IDs. Supports batch operations on up to 1000 messages per request.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_send_as_alias","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_send_as_alias_partial","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_thread_labels","description":"Modifies the labels applied to a thread, affecting all messages within it. Supports adding and removing labels in a single operation.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:13.095Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:12.958Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-google-gmail","version":"1.0.4","found":true,"license":"MIT","dependencyCount":6,"publishedAt":"2026-05-12T11:29:51.005812Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":20}}}},"grade_history":[],"reviews":[]}