Google Connections

100 tools. 73 can modify or destroy data without limits.

12 destructive tools with no built-in limits. Policy required.

Last updated:

73 can modify or destroy data
27 read-only
100 tools total

Community server · catalogue entry verified 30/06/2026

How to control Google Connections ↓

What Google Connections exposes to your agents

Read (27) Write / Execute (61) Destructive / Financial (12)
Critical Risk

The most dangerous Google Connections tools

73 of Google Connections's 100 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Google Connections

PolicyLayer is an MCP gateway — it sits between your AI agents and Google Connections, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "clear_completed_tasks": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_row": {
    "limits": [
      {
        "counter": "add_row_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "count_gmail_messages": {
    "limits": [
      {
        "counter": "count_gmail_messages_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Google Connections — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GOOGLE CONNECTIONS →

Instant setup, no code required.

All 100 Google Connections tools

WRITE 61 tools
Write add_row Add one or more new rows to the next empty row(s). Write add_worksheet Add a new worksheet (tab) to an existing spreadsheet. Write append_to_doc Append text to the end of a Google Doc. Write archive_gmail Archive one or more Gmail messages Write batch_modify_gmail Modify labels on multiple Gmail messages at once. Write batch_update_doc batch_update_doc Write complete_task Mark a Google Task as completed Write copy_file Copy a file. Cannot copy folders. Optionally specify new name and/or destination folder. Write copy_worksheet Copy a worksheet to the same or a different spreadsheet. Write create_bullets create_bullets Write create_calendar_event Create a calendar event. Write create_doc Create a new Google Doc. Write create_folder Create a new folder in Google Drive. Creates in root if no parent specified. Write create_gmail_label Create a new Gmail label. Write create_spreadsheet Create a new Google Sheets document. Write create_task Create a new Google Task. Write create_task_list Create a new Google Tasks task list Write format_paragraph format_paragraph Write format_text format_text Write format_text_by_search format_text_by_search Write forward_gmail Forward a Gmail message to another recipient. Write freeze_rows_columns Freeze rows and/or columns in a worksheet. Write insert_column Insert a new column. Write insert_image insert_image Write insert_link Add a hyperlink to existing text in a Google Doc. Write insert_page_break Insert a page break into a Google Doc. Write insert_row Insert a new row at a specific position, shifting existing rows down. Write insert_table Insert a table into a Google Doc. Write insert_text Insert text at a specific position in a Google Doc. Write link_text link_text Write mark_gmail_read Mark one or more Gmail messages as read Write mark_gmail_unread Mark one or more Gmail messages as unread Write merge_cells Merge a range of cells into one. Write merge_paragraphs merge_paragraphs Write modify_gmail_message Modify labels on a Gmail message. Write move_file Move a file to a different folder. Removes from current parent(s). Write move_task_to_list Move a task between lists Write move_to_inbox Move one or more Gmail messages to inbox Write remove_bullets Remove bullet or numbered list formatting from paragraphs. Write remove_link Remove a hyperlink from text in a Google Doc while keeping the text itself. Write rename_file Rename a file or folder in Google Drive. Write rename_worksheet Rename a worksheet (tab) in a spreadsheet. Write replace_text Find and replace all occurrences of text in a Google Doc. Write reply_to_gmail Reply to a Gmail message. Write send_gmail_message Send an email via Gmail Write set_document_margins Set page margins for the entire document. Write set_heading set_heading Write share_file Share a file with a user. Role: reader, commenter, or writer. Write sort_worksheet Sort an entire worksheet by a column. Write spam_gmail Mark one or more Gmail messages as spam Write star_gmail Star one or more Gmail messages Write star_task Star a Google Task Write trash_gmail Move one or more Gmail messages to trash Write unmerge_cells Unmerge previously merged cells. Write unstar_gmail Remove star from one or more Gmail messages Write unstar_task Unstar a Google Task Write update_calendar_event Update an existing calendar event. Write update_cells Update one or more cells by A1 notation. Core write primitive. Write update_row update_row Write update_task Update a Google Task. Write update_task_list Rename a Google Tasks task list
READ 27 tools
Read count_gmail_messages count_gmail_messages Read download_drive_file download_drive_file Read find_row_by_unique_id find_row_by_unique_id Read get_calendar_event Get a specific calendar event Read get_cell Get one or more cell values by A1 notation. Read get_column Get all values in a column. Returns column letter and values with row numbers. Read get_doc Get the content and structure of a Google Doc. Read get_doc_structure get_doc_structure Read get_drive_file Get metadata for a Drive file Read get_gmail_attachment Get attachment data from a Gmail message. Read get_gmail_message Get full content of a Gmail message with clean text extraction. Read get_gmail_profile Get the authenticated user's Gmail profile information. Read get_gmail_thread Get all messages in a Gmail thread (conversation). Read get_row Get one or more complete rows by row number or unique_id lookup. Read get_spreadsheet_info Get metadata about a spreadsheet including title, URL, and all worksheets. Read get_task Get a specific Google Task Read get_time Returns the current date, time, and day of week for the specified timezone. Requires IANA timezone format (e.g Read list_calendar_events List events from a calendar. Returns a compact summary by default. Set detailed=True to get the full API respo Read list_calendars List all available calendars Read list_folder List contents of a Drive folder. Use 'root' for My Drive. Read list_gmail_labels List all Gmail labels Read list_gmail_messages list_gmail_messages Read list_task_lists List all Google Tasks task lists Read list_tasks List tasks from a Google Tasks list. Read list_worksheets List all worksheets (tabs) in a spreadsheet with their properties. Read query_sheet query_sheet Read search_drive Search Google Drive files.

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Google Connections

Can an AI agent delete data through the Google Connections MCP server? +

Yes. The Google Connections server exposes 12 destructive tools including clear_completed_tasks, clear_range, delete_calendar_event. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Google Connections? +

The Google Connections server has 61 write tools including add_row, add_worksheet, append_to_doc. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Google Connections.

How many tools does the Google Connections MCP server expose? +

100 tools across 3 categories: Destructive, Read, Write. 27 are read-only. 73 can modify, create, or delete data.

How do I enforce a policy on Google Connections? +

Register the Google Connections MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Google Connections tool call.

Deterministic rules across all 100 Google Connections tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

100 Google Connections tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.