GOOGLE WORKSPACE GMAIL (GWS CLI) TOOLS

79 tools from the Google Workspace Gmail (gws CLI) MCP Server, categorised by risk level.

View the Google Workspace Gmail (gws CLI) policy →

READ TOOLS

30
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

WRITE TOOLS

36
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

DESTRUCTIVE TOOLS

12

EXECUTE TOOLS

1
How many tools does the Google Workspace Gmail (gws CLI) MCP server have? +

The Google Workspace Gmail (gws CLI) MCP server exposes 79 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Google Workspace Gmail (gws CLI) tools? +

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.

What risk categories do Google Workspace Gmail (gws CLI) tools fall into? +

Google Workspace Gmail (gws CLI) tools are categorised as Read (30), Write (36), Destructive (12), Execute (1). Each category has a recommended default policy.

Enforce policies on Google Workspace Gmail (gws CLI)

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.