79 tools from the Google Workspace Gmail (gws CLI) MCP Server, categorised by risk level.
View the Google Workspace Gmail (gws CLI) policy →gmail_users_drafts_get Get an email draft by ID 2/5 gmail_users_drafts_list List all drafts in the mailbox 2/5 gmail_users_getProfile Get the current user's Gmail profile 2/5 gmail_users_history_list List history of mailbox changes 2/5 gmail_users_labels_get Get a label by ID 2/5 gmail_users_labels_list List all labels in the mailbox 2/5 gmail_users_messages_attachments_get Download a message attachment 2/5 gmail_users_messages_get Get an email message by ID 2/5 gmail_users_messages_list List messages in the mailbox 2/5 gmail_users_settings_cse_identities_get Get a client-side encryption identity 2/5 gmail_users_settings_cse_identities_list List client-side encryption identities 2/5 gmail_users_settings_cse_keypairs_get Get a client-side encryption keypair 3/5 gmail_users_settings_cse_keypairs_list List client-side encryption keypairs 3/5 gmail_users_settings_delegates_get Get a mailbox delegate 2/5 gmail_users_settings_delegates_list List mailbox delegates 2/5 gmail_users_settings_filters_get Get a message filter by ID 2/5 gmail_users_settings_filters_list List all message filters 2/5 gmail_users_settings_forwardingAddresses_get Get a forwarding address 2/5 gmail_users_settings_forwardingAddresses_list List forwarding addresses 2/5 gmail_users_settings_getAutoForwarding Get auto-forwarding settings 2/5 gmail_users_settings_getImap Get IMAP settings 2/5 gmail_users_settings_getLanguage Get language settings 2/5 gmail_users_settings_getPop Get POP settings 2/5 gmail_users_settings_getVacation Get vacation responder settings 2/5 gmail_users_settings_sendAs_get Get a send-as alias 2/5 gmail_users_settings_sendAs_list List send-as aliases 2/5 gmail_users_settings_sendAs_smimeInfo_get Get an S/MIME configuration 2/5 gmail_users_settings_sendAs_smimeInfo_list List S/MIME configs for a send-as alias 2/5 gmail_users_threads_get Get an email thread by ID 2/5 gmail_users_threads_list List email threads in the mailbox 2/5 gmail_users_drafts_create Create a new email draft 3/5 gmail_users_drafts_send Send an existing draft to its recipients 5/5 gmail_users_drafts_update Replace an existing draft's content 3/5 gmail_users_labels_create Create a new mailbox label 2/5 gmail_users_labels_patch Patch a mailbox label 2/5 gmail_users_labels_update Update a mailbox label 2/5 gmail_users_messages_batchModify Batch modify labels on multiple messages 4/5 gmail_users_messages_import Import a message via SMTP-like delivery 4/5 gmail_users_messages_insert Insert a message bypassing spam scanning 5/5 gmail_users_messages_modify Modify labels on a message 3/5 gmail_users_messages_send Send a new email to recipients 5/5 gmail_users_messages_trash Move a message to the trash 4/5 gmail_users_messages_untrash Restore a message from the trash 3/5 gmail_users_settings_cse_identities_create Create a client-side encryption identity 4/5 gmail_users_settings_cse_identities_patch Patch a CSE identity 4/5 gmail_users_settings_cse_keypairs_create Create and upload a CSE keypair 5/5 gmail_users_settings_cse_keypairs_disable Disable a CSE keypair 4/5 gmail_users_settings_cse_keypairs_enable Enable a disabled CSE keypair 3/5 gmail_users_settings_delegates_create Add a mailbox delegate with access 5/5 gmail_users_settings_filters_create Create a message filter rule 4/5 gmail_users_settings_forwardingAddresses_create Create a forwarding address 5/5 gmail_users_settings_sendAs_create Create a custom send-as alias 5/5 gmail_users_settings_sendAs_patch Patch a send-as alias 4/5 gmail_users_settings_sendAs_smimeInfo_insert Upload an S/MIME config for a send-as alias 4/5 gmail_users_settings_sendAs_smimeInfo_setDefault Set the default S/MIME config for an alias 4/5 gmail_users_settings_sendAs_update Update a send-as alias 4/5 gmail_users_settings_sendAs_verify Send verification email for a send-as alias 3/5 gmail_users_settings_updateAutoForwarding Update auto-forwarding settings 5/5 gmail_users_settings_updateImap Update IMAP settings 4/5 gmail_users_settings_updateLanguage Update language settings 2/5 gmail_users_settings_updatePop Update POP settings 4/5 gmail_users_settings_updateVacation Update vacation responder settings 3/5 gmail_users_threads_modify Modify labels on an email thread 3/5 gmail_users_threads_trash Move an email thread to the trash 4/5 gmail_users_threads_untrash Restore an email thread from the trash 3/5 gmail_users_watch Set up push notification watch on mailbox 3/5 gmail_users_drafts_delete Permanently delete a draft 4/5 gmail_users_labels_delete Permanently delete a label from all messages 4/5 gmail_users_messages_batchDelete Permanently batch delete messages by ID 5/5 gmail_users_messages_delete Permanently delete a message 5/5 gmail_users_settings_cse_identities_delete Permanently delete a CSE identity 5/5 gmail_users_settings_cse_keypairs_obliterate Permanently destroy a CSE keypair 5/5 gmail_users_settings_delegates_delete Remove a mailbox delegate and revoke access 5/5 gmail_users_settings_filters_delete Permanently delete a message filter 4/5 gmail_users_settings_forwardingAddresses_delete Delete a forwarding address 4/5 gmail_users_settings_sendAs_delete Delete a send-as alias 4/5 gmail_users_settings_sendAs_smimeInfo_delete Delete an S/MIME config for a send-as alias 5/5 gmail_users_threads_delete Permanently delete a thread and all messages 5/5 The Google Workspace Gmail (gws CLI) MCP server exposes 79 tools across 4 categories: Read, Write, Destructive, Execute.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Google Workspace Gmail (gws CLI) server.
Google Workspace Gmail (gws CLI) tools are categorised as Read (30), Write (36), Destructive (12), Execute (1). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept