GOOGLE WORKSPACE TOOLS

34 tools from the Google Workspace MCP Server, categorised by risk level.

READ 19 tools
Read calendar_freebusy_query Check availability (free/busy times) for one or more calendars within a time range. This is useful for fin... Read calendar_get_event Get detailed information about a specific calendar event. Args: - calendar_id (string): Calendar ID (def... Read calendar_list_calendars List all calendars accessible to the user. Args: - response_format ( Read calendar_list_events List events from a calendar within an optional time range. Args: - calendar_id (string): Calendar ID (de... Read docs_get_document Retrieve the content of a Google Doc by its ID. Args: - document_id (string): The ID of the Google Doc (... Read drive_get_file Download and return the content of a file from Google Drive. Supports PDFs, images, and other binary files.... Read drive_list_comments List comments on a Google Doc. Args: - file_id (string): The ID of the Google Doc - include_deleted (b... Read drive_list_files List files in your Google Drive. Args: - page_size (number): Max files to return, 1-100 (default: 20) ... Read drive_search_files Search for files in your Google Drive by name or content. Args: - query (string): Search query - searche... Read gmail_get_attachment Download an attachment from a Gmail message. Args: - message_id (string): The ID of the message containi... Read gmail_get_message Get the full content of a specific Gmail message. Args: - message_id (string): The message ID to retriev... Read gmail_get_thread Get all messages in a conversation thread. Args: - thread_id (string): The thread ID to retrieve - res... Read gmail_list_attachments List all attachments in a specific Gmail message. Args: - message_id (string): The ID of the message to ... Read gmail_list_labels List all labels (folders) in Gmail. Args: - response_format ( Read gmail_list_messages List messages from Gmail with optional search filters. Args: - query (string, optional): Gmail search qu... Read gmail_list_threads List conversation threads from Gmail. Args: - query (string, optional): Gmail search query to filter thr... Read sheets_batch_get_values Read cell values from multiple ranges in a Google Spreadsheet in a single request. Args: - spreadsheet_i... Read sheets_get_spreadsheet Retrieve metadata and optionally cell data from a Google Spreadsheet. Args: - spreadsheet_id (string): T... Read sheets_get_values Read cell values from a specific range in a Google Spreadsheet. Args: - spreadsheet_id (string): The ID ...
WRITE 13 tools
Write docs_batch_update Apply batch updates to a Google Doc (insert/update/delete text, formatting, images, tables). Args: - doc... Write docs_create_document Create a new Google Doc with an optional initial body. Args: - title (string): The title for the new doc... Write sheets_append_values Append rows of data to the end of a table in a Google Spreadsheet. Args: - spreadsheet_id (string): The ... Write sheets_duplicate_sheet Duplicate a sheet within the same spreadsheet. Args: - spreadsheet_id (string): The ID of the Google Spr... Write drive_copy_file Create a copy of a file in Google Drive. Args: - file_id (string): The ID of the file to copy - name (... Write drive_create_comment Add a comment to a Google Doc. Can be anchored to specific text or unanchored. Args: - file_id (string):... Write drive_reply_to_comment Reply to an existing comment on a Google Doc. Args: - file_id (string): The ID of the Google Doc - com... Write drive_resolve_comment Mark a comment as resolved on a Google Doc. Args: - file_id (string): The ID of the Google Doc - comme... Write gmail_create_draft Create a new email draft in Gmail. The draft is saved but NOT sent automatically. Args: - to (string[]):... Write sheets_batch_update Apply batch updates to a Google Spreadsheet (formatting, charts, filters, conditional formatting, etc.). A... Write sheets_create_pivot_table Create a pivot table from spreadsheet data with full Google Sheets UI feature support. Args: - spreadshe... Write sheets_create_spreadsheet Create a new Google Spreadsheet with optional sheet names. Args: - title (string): The title for the new... Write sheets_update_values Write cell values to a specific range in a Google Spreadsheet. Args: - spreadsheet_id (string): The ID o...

Route Google Workspace through PolicyLayer and every one of its 34 tools is checked against your policy before it runs.

CHECK YOUR STACK →

See every tool, the dangerous ones, and the token cost across your stack.

How many tools does the Google Workspace MCP server have? +

The Google Workspace MCP server exposes 34 tools across 3 categories: Read, Write, Destructive.

How do I enforce policies on Google Workspace tools? +

Route the Google Workspace server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard; they are enforced on every call before it reaches the server.

What risk categories do Google Workspace tools fall into? +

Google Workspace tools are categorised as Read (19), Write (13), Destructive (2). Each category has a recommended default policy.

Enforce policy on every Google Workspace tool call.

Start from Google Workspace, add the rest of your stack, and see everything your agents can call. Then put policy on all of it.

Free to start. No card required.

43,000+ MCP servers and 220,000+ tools scanned and risk-classified.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.