Google Super MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Google Super MCP or direct API to send emails, create calendar events, manage Drive files, analyze Sheets, and more through natural language.

Google Super logoGoogle Super
Oauth2Api Key

Google Super is an all-in-one suite combining Gmail, Drive, Calendar, Sheets, Analytics, and more. It gives you a unified platform to manage your digital life, boosting productivity and organization.

522 Tools48 Triggers

Try Google Super now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Google Super
Try asking
TOOLS & TRIGGERS

Supported Tools and Triggers

Every Google Super action and event your agent gets out of the box.

Delete ACL Rule

Deletes an access control rule from a Google Calendar.

Get ACL Rule

Retrieves a specific access control rule for a calendar.

Create ACL Rule

Creates an access control rule for a calendar.

List ACL Rules

Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.

Patch ACL Rule

Partially updates the role or scope of an existing Google Calendar access control rule.

Update ACL Rule

Updates an access control rule for the specified calendar.

Watch ACL Changes

Tool to watch for changes to ACL resources.

Add Enrichment

Adds a text, location, or map enrichment at a specified position in a Google Photos album created by this app.

Modify email labels

Adds and/or removes specified Gmail labels for a message; ensure `message_id` and all `label_ids` are valid (use 'listLabels' for custom label IDs).

Add or remove to customer list

Submit email contacts for addition to or removal from a Google Ads Customer Match list through an asynchronous offline user data job, marking ad user data and personalization consent as granted.

Insert File Parent (v2)

Tool to add a parent folder for a file using Google Drive API v2.

Insert Property (v2 API)

Tool to add a property to a file, or update it if it already exists (v2 API).

Add Sheet to Existing Spreadsheet

Add a GRID sheet with rows and columns to an existing spreadsheet.

Aggregate Column Data

Aggregates data from a column in a Google Sheet, either across all rows or rows matching column-value filters.

Append Dimension

Tool to append new rows or columns to a sheet, increasing its size.

Archive Custom Dimension

Tool to archive a CustomDimension on a property.

Autocomplete Place Predictions

Returns place and query predictions for text input.

Auto-Resize Rows or Columns

Auto-fit column widths or row heights for a dimension range using batchUpdate.

Batch Add Media Items

Adds one or more app-created media items to an app-created Google Photos album.

Batch Clear Values By Data Filter

Clears one or more ranges of values from a spreadsheet using data filters.

Batch Create Media Items

Uploads and creates up to 50 Google Photos media items from public URLs or uploaded files, optionally placing them at a specific position in an app-created album.

Batch delete Gmail messages

Permanently deletes multiple Gmail messages by ID, bypassing Trash.

Batch Events

Execute up to 1000 event mutations (create/patch/delete) in one Google Calendar HTTP batch request with per-item status/results.

Batch Execute Google Tasks Operations

Executes multiple Google Tasks API operations in a single HTTP batch request and returns structured per-item results.

Batch get spreadsheet

Retrieves values from specified cell ranges in a Google Spreadsheet.

Batch Get Media Items

Returns app-created Google Photos media items for the specified media item identifiers.

Batch Get Spreadsheet Values

Read multiple explicit ranges from one Google Spreadsheet in one request.

Batch modify Gmail messages

Adds or removes labels on up to 1,000 Gmail messages in one request, supporting operations such as archiving and marking messages read or unread.

Batch Mutate Google Ads Resources

Create, update, remove, or act on supported Google Ads resource types in one request.

Batch Run Pivot Reports

Tool to return multiple pivot reports in a batch for a GA4 property.

Batch Run Reports

Runs multiple analytics data reports for one GA4 property in a single request.

Batch Update Google Meet Members

Update 1 to 500 Google Meet members in one space in a single batch.

Batch Update Spreadsheet Values

Write values to multiple Google Sheets ranges in one batch request.

Batch Update Values by Data Filter

Tool to update values in ranges matching data filters.

Remove Calendar from List

Removes a calendar from the user's calendar list, unsubscribing from it without deleting the calendar itself.

Get Single Calendar by ID

Retrieves metadata for a SINGLE specific calendar from the user's calendar list by its calendar ID.

Insert Calendar into List

Inserts an existing calendar into the user's calendar list, with optional display settings.

Patch Calendar List Entry

Updates an existing calendar on the user's calendar list using patch semantics.

Update Calendar List Entry

Updates a calendar list entry's display/subscription settings (color, visibility, reminders, selection) for the authenticated user — does not modify the underlying calendar resource (title, timezone, etc.

Watch Calendar List

Creates a push-notification channel for changes to the user's calendar list.

Delete Calendar

Deletes a secondary calendar that you own or have delete permissions on.

Update Calendar

Full PUT-style update that overwrites all calendar metadata fields; unspecified optional fields are cleared.

Stop Channel

Tool to stop watching resources through a notification channel.

Check Compatibility

Tool to list dimensions and metrics compatible with a GA4 report request.

Clear Basic Filter

Tool to clear the basic filter from a sheet.

Clear Calendar

Clears a primary calendar by deleting all events from it.

Clear Spreadsheet Values

Permanently clear values from one range while preserving formatting, notes, and validation.

Clear tasks

Permanently and irreversibly clears all completed tasks from a specified Google Tasks list; this action is destructive, idempotent, and cannot be undone.

Clear spreadsheet values

Clears cell content (preserving formatting and notes) from a specified A1 notation range in a Google Spreadsheet; the range must correspond to an existing sheet and cells.

Get Color Definitions

Returns the color definitions for calendars and events.

Compute Route Matrix

Calculates travel distance and duration matrices between multiple origins and destinations using the Routes API, with various travel modes and OAuth2 support; some connections limit requests to 100 origin-destination pairs.

Copy Google Document

Tool to create a copy of an existing Google Document.

Copy file with advanced options

Creates a copy of a file and applies any requested updates with patch semantics.

Create Album

Creates a new album in Google Photos.

Create and Populate Table in Google Doc

Creates a table in a Google Document and attempts to populate its cells with the provided text.

Create Audience Export

Tool to create an audience export for Google Analytics.

Create Audience List

Tool to create an audience list for later retrieval by initiating a long-running asynchronous request.

Create a new calendar

Creates a new secondary Google Calendar with the specified title and optional settings.

Create Callout Asset

Create an immutable account asset containing a validated callout.

Create Chart in Google Sheets

Create a chart in a Google Sheets spreadsheet using a specified data range and chart type, or an optional full chart specification.

Create Comment

Tool to create a comment on a file in Google Drive.

Create Custom Dimension

Tool to create a CustomDimension for a Google Analytics property.

Create Customer Client

Create a new Google Ads client under an eligible direct parent manager.

Create customer list

Creates a Google Ads Customer Match user list for contact information, not a customer account.

Create Custom Metric

Tool to create a custom metric in Google Analytics.

Create data manager user list

Create a Data Manager user list, or validate without creating one.

Create a document

Creates a new Google Docs document using the provided title as filename and inserts the initial text at the beginning if non-empty, returning the document's ID and metadata (excluding body content).

Create Document Markdown

Creates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text.

Create Shared Drive

Creates a Google shared drive for collaboration or storage.

Create Drive File

Create a metadata-only Google Drive file, folder, or shortcut.

Create email draft

Creates a Gmail draft with optional recipients, subject, plain or HTML body, attachments, and threading.

Create Event

Creates a timed or all-day Google Calendar event and returns it under response_data, without conflict checking.

Create Expanded Data Set

Create an expanded data set for a Google Analytics 360 property using specified dimensions and metrics.

Create Experiment

Create the experiment definition that begins an experiment setup workflow.

Create Experiment Arms

Create two Google Ads experiment arms in one atomic batch: one control and one treatment arm belonging to the same experiment.

Create File or Folder

Creates a new file or folder in Google Drive.

Create a File from Text

Creates a Google Drive file from text, with support for Google Workspace formats and an optional parent folder.

Create Gmail filter

Tool to create a new Gmail filter with specified criteria and actions.

Create a folder

Creates a Google Drive folder, optionally inside an existing parent specified by ID or exact name.

Create Footer

Creates a footer in a Google document for the specified type and optional section.

Create Footnote

Tool to create a new footnote in a Google Document.

Create a Google Sheet

Creates a new Google Spreadsheet in Drive with an optional title and folder ID or exact folder name.

Create Header

Creates a header in a Google Document, optionally for a specified section, and can add text.

Create label

Creates a Gmail label and returns its label ID.

Create Google Meet Space

Creates a new Google Meet space with optional access controls, moderation, recording, or transcription settings, without attaching it to a calendar event.

Create Member

Create a member in a Google Meet space, optionally assigning a co-host role.

Create Named Range

Tool to create a new named range in a Google Document.

Create Paragraph Bullets

Tool to add bullets to paragraphs within a specified range in a Google Document.

Create Permission

Tool to create a permission for a file or shared drive.

Create Permissions Batch

Creates multiple permissions for files or shared drives in a single batch request.

Create Google Slides Presentation

Create a blank Google Slides presentation with an optional title and presentation ID.

Create Recurring Audience List

Tool to create a recurring audience list that automatically generates new audience lists daily based on the latest data.

Create Reply

Create a plain-text reply to a comment on a Google Drive file, optionally resolving or reopening the parent comment.

Create Report Task

Tool to create a report task as a long-running asynchronous request for customized Google Analytics event data reports.

Create Rollup Property

Tool to create a roll-up property.

Create Shortcut to File/Folder

Tool to create a shortcut to a file or folder in Google Drive.

Create Slides from Markdown

Creates a new Google Slides presentation from Markdown, splitting content into slides at '---' separators and selecting layouts based on content structure.

Create spreadsheet column

Inserts a new column in a Google Spreadsheet at a specified index.

Create spreadsheet row

Inserts a new, empty row into a specified sheet of a Google Spreadsheet at a given index, optionally inheriting formatting from the row above.

Create Document Tab

Creates a new tab in a Google Docs document.

Create a task list

Creates a new task list with the specified title and returns its details, including its ID for use in task operations.

Delete Chart from Google Sheets

Delete an existing chart from a Google Sheets spreadsheet.

Delete Child (v2)

Tool to remove a child from a folder using Google Drive API v2.

Delete Comment

Permanently deletes a comment thread (and all its replies) from a Google Drive file — this action is irreversible.

Delete Content Range in Document

Tool to delete a range of content from a Google Document.

Delete data manager user list

Delete a Data Manager user list, optionally validating only.

Delete Dimension (Rows/Columns)

Tool to delete specified rows or columns from a sheet in a Google Spreadsheet.

Delete Draft

Permanently deletes a specific Gmail draft using its ID with no recovery possible; verify the correct `draft_id` and obtain explicit user confirmation before calling.

Delete Shared Drive

Tool to permanently delete a shared drive.

Delete event

Deletes an event from the specified calendar.

Delete Gmail filter

Tool to permanently delete a Gmail filter by its ID.

Delete Footer

Tool to delete a footer from a Google Document.

Delete Header

Deletes a specified header by ID from a Google Document, optionally targeting a document tab.

Delete label from account (permanent)

Permanently DELETES a user-created Gmail label from the account (not from a message).

Delete Google Meet Space Member

Deletes a member who was previously assigned roles in a Google Meet space.

Delete message

Permanently deletes a specific email message by its ID from a Gmail mailbox; for `user_id`, use 'me' for the authenticated user or an email address to which the authenticated user has delegated access.

Delete Named Range

Tool to delete a named range from a Google Document.

Delete Paragraph Bullets

Tool to remove bullets from paragraphs within a specified range in a Google Document.

Delete Parent (v2)

Tool to remove a parent from a file using Google Drive API v2.

Delete Permission

Deletes a specified permission from a file or shared drive by permission ID; deleting other permissions does not remove an existing public-access permission.

Delete Property (v2 API)

Delete a custom property from a Google Drive file using API v2.

Delete Reply

Tool to delete a specific reply by reply ID.

Delete Revision

Tool to permanently delete a file revision.

Delete Sheet

Tool to delete a sheet (worksheet) from a spreadsheet.

Delete Tab

Deletes a tab from a Google Document.

Delete Table Column

Tool to delete a column from a table in a Google Document.

Delete Table Row

Tool to delete a row from a table in a Google Document.

Delete task

Deletes a specified task from a Google Tasks list.

Delete task list

Permanently deletes an existing Google Task list, identified by `tasklist_id`, along with all its tasks; this operation is irreversible.

Delete thread

Tool to immediately and permanently delete a specified thread and all its messages.

Download a file from Google Drive

Downloads a Drive file's content and returns it in `downloaded_file_content`.

Download file via operation

Starts a long-running operation to download a Drive file, including Google Vids files, or export supported Google Workspace documents.

Download File Revision

Download the stored bytes of one blob-file revision.

Create a calendar

Creates a new, empty Google Calendar with the specified title (summary).

Edit File

Replaces the entire content of an existing Google Drive binary file with UTF-8 text while retaining its file ID.

Empty Trash

Tool to permanently and irreversibly delete ALL trashed files in the user's Google Drive or a specified shared drive.

End active conference

Ends an active conference in a specified Google Meet space, immediately dropping active participants.

End Experiment

Immediately stop a running experiment without deleting its campaigns, or validate that operation.

Get Event

Retrieves a SINGLE event by its unique event_id (REQUIRED).

Import Event

Tool to import an event as a private copy to a calendar.

Get Event Instances

Returns instances of the specified recurring event.

List Events

Lists or incrementally synchronizes events from one calendar, defaulting to the connected user's primary calendar.

List Events from All Calendars

Lists and deduplicates events across selected calendars or the user's calendar list for a time range.

Move Event

Moves a default event to another calendar, changing its organizer.

Watch Events

Watch for changes to Events resources.

Export Google Doc as PDF

Tool to export a Google Docs file as PDF using the Google Drive API.

Export Drive Spreadsheet

Export an entire native spreadsheet as XLSX, ODS, PDF, ZIP, CSV, or TSV; use Export Sheet as PDF for print layout and range controls.

Export Google Workspace file

Exports a Google Workspace document to the requested MIME type and returns exported file content.

Export Sheet as PDF

Render one sheet tab or rectangular range as PDF with orientation, gridline, margin, and fit-to-width controls.

Fetch emails

Lists Gmail messages with query and label filtering, pagination, and optional message details.

Fetch message by message ID

Fetches a Gmail message by its message ID in the requested format and returns formatted message details.

Fetch Message by Thread ID

Retrieves messages from an accessible Gmail thread by thread ID, returning thread details and a messages array.

Find event

Finds events in a specified Google Calendar using text, time ranges, and event types.

Find file

The comprehensive Google Drive search tool that handles all file and folder discovery needs.

Find folder

Finds one page of Google Drive folders by name and optional parent.

Find free slots

Queries busy intervals and calculates free gaps for specified calendars, without filtering by meeting duration; the range is limited to 89 days, and calendar errors produce empty free slots marked unreliable.

Find and Replace in Spreadsheet

Finds and replaces text across cells in a Google Spreadsheet, scoped to a sheet, range, or all sheets; if no scope is specified, it searches all sheets.

Format cell

Formats a specified cell range in a Google Sheets worksheet.

Forward email message

Forwards an existing Gmail message to specified recipients, with optional additional text.

Query Calendar Availability

Queries raw busy intervals for one or more calendars or groups over an exact time range.

Generate File IDs

Generates a set of file IDs which can be provided in create or copy requests.

Generate Keyword Forecast Metrics

Forecast clicks, conversions and costs for a hypothetical keyword campaign without creating resources.

Generate Keyword Historical Metrics

Retrieve historical search volumes, competition, and bid metrics for supplied keywords without creating or changing advertising resources.

Generate Keyword Ideas

Generate keyword ideas and planning metrics from exactly one seed form.

Geocode Address With Query

Tool to map addresses to geographic coordinates with query parameter.

Geocode Destinations

Tool to perform destination lookup and return detailed destination information including primary place, containing places, sub-destinations, landmarks, entrances, and navigation points.

Reverse Geocode Location

Tool to convert geographic coordinates (latitude and longitude) to human-readable addresses using reverse geocoding.

Geocode Place by ID

Tool to perform geocode lookup using a place identifier to retrieve address and coordinates.

Geocoding API

Geocode an address into geographic coordinates, reverse geocode coordinates to find an address, or look up a place by its Place ID using Google’s Geocoding API v4beta.

Geolocate Device

Estimate a device's geographic location from cell tower and WiFi observations.

Get 2D Map Tile

Tool to retrieve a 2D map tile image at specified coordinates for building custom map visualizations.

Get 3D Tiles Root

Tool to retrieve the 3D Tiles tileset root configuration for photorealistic 3D map rendering.

Get about

Tool to retrieve information about the user, the user's Drive, and system capabilities.

Get Account

Tool to retrieve a single Account by its resource name.

Get Album

Retrieves a Google Photos album created by this app by its ID.

Get App

Tool to get information about a specific Drive app by ID.

Get Gmail attachment

Retrieves a Gmail message attachment by message and attachment IDs and returns a downloadable file using the supplied filename.

Get Attribution Settings

Tool to retrieve attribution configuration for a Google Analytics property.

Get Audience

Tool to retrieve a single Audience configuration from a Google Analytics property.

Get Audience Export

Tool to get configuration metadata about a specific audience export.

Get Audience List

Tool to get configuration metadata about a specific audience list.

Get Auto-Forwarding Settings

Tool to get the auto-forwarding setting for the specified account.

Get Google Calendar

Gets canonical metadata for one Google Calendar, defaulting to the authenticated user's primary calendar.

Get Campaign By Id

Retrieve a Google Ads campaign's name and status by numeric campaign ID for the specified or connected customer account.

Get campaign by name

Retrieve the first Google Ads campaign matching an exact name for the specified or connected customer account.

Get Changes Start Page Token

Tool to get the starting pageToken for listing future changes in Google Drive.

Get Child Reference (v2)

Tool to get a specific child reference for a folder using Drive API v2.

Get Comment

Tool to get a comment by ID.

Get conditional format rules

List conditional formatting rules for each sheet (or a selected sheet) in a normalized, easy-to-edit form.

Get conference record by name

Tool to get a specific conference record by its resource name.

Get contacts

Lists saved Google contacts with selectable fields and pagination, optionally including Other Contacts.

Get Conversion Action Tag Snippets

Retrieve provider-generated website or call conversion tag snippets after creating a conversion action.

Get conversion ingestion status

Retrieve one Data Manager ingestion status snapshot.

Get current date and time

Gets the current date and time, allowing for a specific timezone offset.

Get Current Google Calendar User

Identifies the Google user connected to Calendar from the primary calendar resource.

Get Custom Dimension

Tool to retrieve a single CustomDimension by its resource name.

Get customer lists

List a page of Google Ads customer lists (audience and remarketing user segments), not Google Ads accounts.

Get data manager user list

Get one Data Manager user list without modifying it.

Get Data Retention Settings

Tool to retrieve data retention configuration for a Google Analytics property.

Get Data Sharing Settings

Tool to retrieve data sharing configuration for a Google Analytics account.

Get Data Validation Rules

Tool to extract data validation rules from a Google Sheets spreadsheet.

Get Drive File Metadata

Get selected metadata fields for one Google Drive file by ID.

Get Spreadsheet Values

Read cell values from one range in a Google Sheets spreadsheet.

Get Document

Retrieve a native Google Docs document's structured content and metadata by ID.

Get document by id

Retrieves an existing Google Document by its ID; will error if the document is not found.

Get Document End Index

Retrieves the end index and paragraph structure of a Google Document or specific segment.

Get document plain text

Retrieve a Google Doc by ID and return a best-effort plain-text rendering.

Get Draft

Retrieves a single Gmail draft by its ID.

Get Shared Drive

Tool to get a shared drive by ID.

Get Drive File Metadata

Get JSON metadata for one Drive file without downloading its content.

Get Experiment

Get one Google Ads experiment by resource name or numeric ID.

Get Experiment Arm

Get one Google Ads experiment arm, including draft campaigns.

Get File Metadata

Gets a Drive file's metadata by ID, optionally returning only the metadata selected by `fields`.

Get Property (v2)

Tool to get a property by its key using Google Drive API v2.

Get Gmail filter

Tool to retrieve a specific Gmail filter by its ID.

Get Google Form

Retrieve a Google Form's definition, questions, settings, and publishing state by ID.

Get Google Signals Settings

Tool to retrieve Google Signals configuration settings for a GA4 property.

Get Key Event

Retrieve a Key Event by its resource name.

Get label details

Gets details for a specified Gmail label.

Get Language Settings

Tool to retrieve the language settings for a Gmail user.

Download Photos Media Item

Downloads an app-created Google Photos media item and returns it as a file.

Get Meet details

Retrieve details of a Google Meet space using its unique identifier.

Get Member

Get a configured Google Meet space member by resource name, including their email and meeting role.

Get Metadata

Tool to get metadata for dimensions, metrics, and comparisons for a GA4 property.

Get Page Thumbnail v2

Tool to generate a thumbnail of the latest version of a specified page.

Get Parent Reference (v2)

Tool to get a specific parent reference for a file using Drive API v2.

Get Participant

Get a Google Meet conference participant by resource name, including their identity and first-join/last-leave times.

Get Participant Details

Retrieves detailed information about a specific participant session from a Google Meet conference record.

Get People

Retrieves a person's details by resource name or lists the authenticated user's Other Contacts, using a field mask to select the information returned.

Get Permission

Gets a permission by ID.

Get Permission ID for Email

Tool to get the permission ID for an email address using the Drive API v2.

Get Place Details

Retrieves details for a specific place by place ID or resource name.

Get Google Slides Presentation

Retrieves a Google Slides presentation by ID, including its page structures.

Get Presentation Page Thumbnail

Generate one short-lived page thumbnail URL using an expensive Slides quota read.

Get Profile

Retrieves Gmail profile information (email address, aggregate messagesTotal/threadsTotal, historyId) for a user.

Get Property

Tool to retrieve a single GA4 Property by its resource name.

Get Property Quotas Snapshot

Tool to retrieve all property quotas organized by category (corePropertyQuota, funnelPropertyQuota, realtimePropertyQuota) for a given GA4 property.

Get Recording

Get a Google Meet recording's metadata by resource name, including its state, timestamps, and Google Drive destination when available.

Get recordings by conference record ID

Retrieves recordings from Google Meet for a given conference record ID.

Get Recurring Audience List

Tool to get configuration metadata about a specific recurring audience list.

Get Reply

Tool to get a specific reply to a comment on a file.

Get Report Task

Tool to get report metadata about a specific report task.

Get Revision

Tool to get a specific revision's metadata (name, modifiedTime, keepForever, etc.

Get Required Google Ads Report

Run a prominent, bounded Google Ads report template for Customer, Campaign, Ad, Keyword, Search Term, Dynamic Search Ads Search Term, or Bidding Strategy.

Get Route

Calculates one or more routes between two specified locations.

Get sheet names

Lists all worksheet names from a specified Google Spreadsheet (which must exist), useful for discovering sheets before further operations.

Get Smart Note

Get metadata for a Google Meet smart note generated by Take Notes with Gemini.

Get Spreadsheet

Retrieve a Google Spreadsheet's structure, metadata, and selected grid data.

Get Spreadsheet by Data Filter

Returns the spreadsheet at the given ID, filtered by the specified data filters.

Get spreadsheet info

Retrieves metadata for a Google Spreadsheet using its ID.

Get Spreadsheet Values

Read values from one range in a Google Spreadsheet.

Get Task

Retrieve a specific Google Task.

Get task list

Retrieves a specific task list from the user's Google Tasks if the `tasklist_id` exists for the authenticated user.

Get Time Zone

Retrieves time zone information for a specific geographic location and timestamp.

Get Transcript

Retrieves a specific transcript by its resource name.

Get Transcript Entry

Fetches a single transcript entry by resource name for targeted inspection or incremental processing.

Get transcripts by conference record ID

Lists a page of transcripts for a Google Meet conference record, with a continuation token when more results are available.

Get Vacation Settings

Tool to retrieve vacation responder settings for a Gmail user.

Delete folder or file

Tool to delete a file or folder in Google Drive.

Hide Shared Drive

Tool to hide a shared drive from the default view.

Import message

Tool to import a message into the user's mailbox with standard email delivery scanning and classification.

Ingest ad events

Upload ad events for an allowlisted Data Partner to Google Analytics, not Ads.

Ingest audience members

Validate or asynchronously ingest Data Manager audience members.

Ingest conversion events

Validate or submit a bounded Google Ads conversion-event batch.

Ingest users

Ingest account-level identity linkage, not audience-list membership.

Insert Child Into Folder (v2)

Tool to insert a file into a folder using Drive API v2.

Insert Dimension in Google Sheet

Tool to insert new rows or columns into a sheet at a specified location.

Insert Image in Table Cell

Inserts an image from a URI at a position in a Google Document table cell identified by table start index, row and column.

Insert Inline Image

Tool to insert an image from a given URI at a specified location in a Google Document as an inline image.

Insert message into mailbox

Tool to insert a message into the user's mailbox similar to IMAP APPEND.

Insert Page Break

Tool to insert a page break into a Google Document.

Insert Table in Google Doc

Tool to insert a table into a Google Document.

Insert Table Column

Tool to insert a new column into a table in a Google Document.

Insert Table Row

Inserts a new row into a table in a Google Document at a specified location.

Insert Task

Creates a task in a specified list, optionally under a parent or after a sibling in that list.

Insert Text into Document

Tool to insert a string of text at a specified location within a Google Document.

Insert Text in Table Cell

Insert text into a Google Docs table using the table's start index and zero-based row and column positions.

List Accessible Customers

List Google Ads customer resource names directly accessible to the authenticated OAuth user.

List Access Proposals

Tool to list pending access proposals on a file.

List Account Summaries

Tool to retrieve summaries of all Google Analytics accounts accessible by the caller.

List Accounts (v1beta)

List Google Analytics accounts accessible to the caller using the v1beta API.

List AdSense Links

Lists a page of AdSense links for a Google Analytics property.

List Albums

Lists Google Photos albums created by this app, with pagination support.

List All Tasks Across All Lists

List tasks across the user's task lists with optional filters, annotating each returned task with its list ID and title.

List Approvals

Lists a page of approvals associated with a Google Drive file, with pagination for browsing subsequent pages.

List Audience Exports

Tool to list all audience exports for a property.

List Audience Lists

Tool to list all audience lists for a specified property to help find and reuse existing lists.

List Audiences

List audience configurations for a Google Analytics property; audiences created before 2020 may not be supported.

List BigQuery Links

Tool to list BigQuery Links on a property.

List Buildings

Lists a page of buildings for a Google Workspace customer, including available addresses, coordinates, and floor names.

List Calculated Metrics

List Calculated Metrics

List Calendar Resources

Retrieves calendar resources (such as conference rooms) from a Google Workspace domain using the Admin SDK Directory API.

List Google Calendars

Lists calendars accessible through the connected user's CalendarList, returning IDs and user-specific metadata such as access role, color, visibility, selection, and reminders.

List Changes

Lists a page of changes for a user or shared drive; without a page token, it obtains a current start token and lists subsequent changes rather than earlier activity.

List Channel Groups

Tool to list ChannelGroups on a property.

List Charts in Google Sheets

Lists all charts in a Google Sheets spreadsheet across all sheets, returning chart_id, sheet metadata, chart type, title, and position.

List Folder Children (v2)

Lists a page of child references for a folder using Google Drive API v2.

List Comments

Lists comments on a Google Drive file, with pagination, an option to include deleted comments, and a minimum modification-time filter.

List Conference Records

Tool to list conference records.

List Conversion Events

Lists deprecated conversion event resources configured for a Google Analytics property.

List CSE identities

Lists a page of client-side encrypted identities and their key-pair associations.

List CSE key pairs

Lists a page of client-side encryption key pairs, including public keys and enablement states.

List Custom Dimensions

List Custom Dimensions

List Custom Metrics

Tool to list CustomMetrics on a property.

List data manager conversion actions

List conversion actions usable as Google Ads Data Manager destinations.

List data manager user lists

List one page of Data Manager user lists and their lifecycle configuration.

List DataStreams

Tool to list DataStreams on a property.

List Drafts

Retrieves a paginated list of email drafts from a user's Gmail account.

List Drive Changes

Start a Drive change monitor or list one page after an existing token.

List Drive Item Permissions

List permissions for a Google Drive file, folder, or shared drive.

List Display & Video 360 Advertiser Links

Tool to list Display & Video 360 advertiser links on a property.

List DisplayVideo360 Advertiser Link Proposals

Tool to list DisplayVideo360AdvertiserLinkProposals on a property.

List Event Create Rules

Tool to list EventCreateRules configured on a web data stream.

List Expanded Data Sets

Tool to list ExpandedDataSets on a property.

List Experiment Arms

List Google Ads experiment arms, including draft campaigns.

List Experiments

List Google Ads experiments, optionally filtered by status and type.

List File Labels

Lists labels applied to a Google Drive file, including label IDs and applied field IDs.

List Properties (v2 API)

Tool to list a file's properties in Google Drive API v2.

List Gmail filters

Tool to list all Gmail filters (rules) in the mailbox.

List Firebase Links

Tool to list FirebaseLinks on a property.

List Google Form Responses

Return one page of submissions for a Google Form.

List forwarding addresses

Tool to list all forwarding addresses for the specified Gmail account.

List Google Ads Links

Tool to list GoogleAdsLinks on a property.

List Gmail history

Lists Gmail mailbox change history since a known history ID for incremental sync, with optional label and history-type filters and pagination.

List Key Events

List key event definitions for a Google Analytics property.

List Label Definitions

Lists available Google Drive labels, returning each label's ID and display name without requiring a file ID.

List Gmail labels

Retrieves all system and user-created labels for a Gmail account in a single unpaginated response.

List Measurement Protocol Secrets

Tool to list MeasurementProtocolSecrets under a data stream.

List Media Items (App-Created Only)

Lists photos and videos created by this application in the user's Google Photos library, with pagination.

List Members

List configured members of a Google Meet space, including their email and meeting role.

List Participants

Lists the participants in a conference record.

List Participant Sessions

Lists a page of participant sessions for a specific participant in a Google Meet conference, including session start and end times.

List Permissions

Lists a page of permissions for a file or shared drive.

List Property

Tool to list GA4 properties based on filter criteria.

List Recordings

Tool to list recording resources from a conference record.

List Recurring Audience Lists

List a page of recurring audience lists for a GA4 property, with a continuation token when more results are available.

List Replies to Comment

List a page of replies to a specific comment on a Google Drive file.

List Reporting Data Annotations

List a page of Reporting Data Annotations for a specific GA4 property, optionally filtering the results.

List Report Tasks

List a page of report tasks for a Google Analytics property, including task definitions and execution status.

List File Revisions

Tool to list a file's revision metadata (not content) in Google Drive.

List Search Ads 360 Links

Tool to list all SearchAds360Links on a property.

List send-as aliases

Lists the send-as aliases for a Gmail account, including the primary address and custom 'from' aliases.

List Shared Drives

Tool to list the user's shared drives.

List SKAdNetwork Conversion Value Schemas

Tool to list SKAdNetworkConversionValueSchema configurations for an iOS data stream.

List Smart Notes

List metadata for smart notes generated by Take Notes with Gemini in a Google Meet conference.

List S/MIME configs

Lists S/MIME certificate configurations for a specified Gmail send-as alias.

Get Charts from Spreadsheet

Tool to retrieve a list of all charts from a specified Google Sheets spreadsheet.

List Sub Accounts

List direct child/sub-accounts under a Google Ads manager (MCC) account.

List Subproperty Event Filters

List a page of subproperty event filters on a property, including filters that route events to subproperties.

List Subproperty Sync Configs

Tool to list SubpropertySyncConfig resources for managing subproperty synchronization configurations.

List task lists

Fetches the authenticated user's task lists from Google Tasks; results may be paginated.

List Tasks

Retrieves tasks from a Google Tasks list with optional date, status, and pagination filters; date inputs can use human-readable formats, and a completion range forces an explicit false showCompleted value to true.

List threads

Retrieves a list of email threads from a Gmail account, identified by `user_id` (email address or 'me'), supporting filtering and pagination.

List Transcript Entries

Tool to list structured transcript entries (speaker/time/text segments) for a specific Google Meet transcript.

Lookup Aerial Video

Tool to look up an aerial view video by address or video ID.

Look up spreadsheet row

Finds the first row in a specified A1 range or the first sheet where a cell matches the query after Unicode and invisible-character normalization.

Embed Google Map

Generates a Google Maps Embed URL and HTML iframe code for place, view, directions, street view, or search mode using an API key, without making an API call.

Modify File Labels

Modifies the set of labels applied to a file.

Modify thread labels

Adds or removes specified existing label IDs from a Gmail thread, affecting all its messages; ensure the thread ID is valid.

Move or Resize Chart in Google Sheets

Move or resize an existing chart on a Google Sheets spreadsheet.

Move File

Moves a file to another Google Drive folder.

Move Spreadsheet to Folder

Move an existing Google Spreadsheet to a different Google Drive folder.

Move Task

Moves the specified task to another position in the task list or to a different task list.

Trash thread

Moves the specified thread to the trash.

Move to Trash

Moves an existing, non-deleted email message to the trash for the specified user.

Mutate Ad Group Ads

Create, update, or remove ads in Google Ads ad groups, including responsive search ads.

Mutate Ad Group Assets

Create, update, or remove links between assets and ad groups.

Mutate Ad Group Bid Modifiers

Create, update, or remove ad group bid modifiers, such as device bid adjustments or hotel-specific bid modifier criteria.

Mutate Ad Group Criteria

Create, update, or remove Google Ads ad group criteria in a batch, including keywords, audiences, demographics, mobile apps, YouTube placements, topics, webpages, and Shopping listing groups.

Mutate Ad Groups

Create, update, or remove ad groups within Google Ads campaigns.

Mutate Ads

Update existing Google Ads ad creative fields.

Mutate Asset Group Assets

Create, update, or remove links between assets and Performance Max asset groups.

Mutate Asset Groups

Create, update, or remove Google Ads asset groups for Performance Max campaigns.

Mutate Assets

Create or update supported Google Ads assets such as sitelinks, structured snippets, text assets, lead forms, promotions, calls, price assets, and media assets.

Mutate Asset Sets

Create, update, or remove Google Ads asset sets, which group assets for feeds, locations, and other campaign uses.

Mutate Audiences

Create or update Google Ads audiences combining segment attributes.

Mutate Bidding Strategies

Create, update, or remove portfolio bidding strategies such as Target CPA, Target ROAS, Target Spend, Maximize Conversions, Maximize Conversion Value, and Target Impression Share.

Mutate Campaign Assets

Create, update, or remove links between assets and campaigns.

Mutate Campaign Budgets

Create, update, or remove Google Ads campaign budgets.

Mutate Campaign Criteria

Create, update, or remove campaign-level targeting criteria such as locations, languages, campaign-level negative keywords, devices, schedules, audiences, and IP exclusions.

Mutate Campaign Labels

Create or remove relationships between campaigns and labels.

Mutate Campaigns

Create, update, or remove Google Ads campaigns in a batch; removal is irreversible and validate-only can check changes before applying them.

Mutate Campaigns V2

Create, update, or remove Search and Display Google Ads campaigns in a batch; new campaigns default to paused when status is omitted.

Mutate conditional format rules

Add, update, delete, or reorder conditional format rules on a Google Sheet.

Mutate Conversion Actions

Create, update, or remove Google Ads conversion actions for conversion tracking configuration.

Mutate Custom Audiences

Create, update, or remove Google Ads custom audiences used to reach users by interests, searches, visited URLs, place categories, or installed apps.

Mutate Customer

Update one Google Ads customer's mutable account settings using CustomerService.

Mutate Customer Assets

Create or remove customer-level asset associations.

Mutate Keyword Plan Ad Group Keywords

Create, update, or remove Google Ads Keyword Planner ad group keywords.

Mutate Keyword Plan Ad Groups

Create, update, or remove Google Ads Keyword Planner ad groups.

Mutate Keyword Plan Campaign Keywords

Create, update, or remove negative keywords in Keyword Plan campaigns.

Mutate Keyword Plan Campaigns

Create, update, or remove campaigns in an existing Keyword Plan.

Mutate Keyword Plans

Create, update, or remove saved Google Ads Keyword Planner plans.

Mutate Labels

Create, update, or remove Google Ads labels.

Mutate Portfolio Bidding Strategies

Create, edit, or remove typed Target CPA and Target ROAS portfolio strategies.

Mutate Shared Criteria

Create or remove criteria in a Google Ads shared set, such as negative keywords or excluded placements shared across campaigns.

Mutate Shared Sets

Create, update, or remove Google Ads shared sets used to group shared criteria, such as negative keyword lists, for reuse across campaigns.

Mutate User Lists

Create, update, or remove general Google Ads user-list resources used for audience targeting and remarketing.

Nearby search

Searches for places (e.

Patch Calendar

Partially updates (PATCHes) an existing Google Calendar, modifying only the fields provided.

Patch Event

Update specified fields of an existing event in a Google Calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar_id` and `event_id` are valid and the user has write access to the calendar.

Patch Label

Patches the specified user-created label.

Patch Permission

Tool to update a permission using patch semantics.

Patch Property (v2 API)

Tool to update a property on a file using PATCH semantics (v2 API).

Patch send-as alias

Patches a Gmail send-as alias, including its display name, reply-to address, signature, default status, or SMTP configuration.

Patch Task

Partially updates an existing task (identified by `task_id`) within a specific Google Task list (identified by `tasklist_id`), modifying only the provided attributes from `TaskInput` (e.

Patch task list

Updates the title of an existing Google Tasks task list.

Get Place Photo

Retrieves high quality photographic content from the Google Maps Places database.

Update Presentation (Batch/Markdown)

Update a Google Slides presentation using markdown or raw API requests.

Copy Google Slides from Template

Tool to create a new Google Slides presentation by duplicating an existing template deck via Drive file copy.

Get Presentation

Retrieve the latest version of a presentation by ID or exact name, selecting the first matching non-trashed presentation for a name.

Get Presentation Page

Tool to get the latest version of a specific page in a presentation.

Provision Account Ticket

Tool to request a ticket for creating a Google Analytics account.

Query Audience Export

Tool to query a completed audience export.

Query Audience List

Tool to query an audience list.

Query Report Task

Tool to retrieve a report task's content.

Quick Add Event

Parses natural language text to quickly create a basic Google Calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and `calendar_id` must be valid if not 'primary'.

Read Spreadsheet Values

Read values from one or more ranges in a Google spreadsheet.

Remove all audience members

Validate or asynchronously remove all members of Data Manager audiences.

Remove attendee from event

Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist.

Remove audience members

Remove specific users from Data Manager audience destinations.

Remove users

Remove users identified by hashed user data from Data Manager destinations.

Render Aerial Video

Starts rendering an aerial view video for a US postal address.

Replace All Text in Document

Replaces occurrences of text in a Google Document, either across the document or in selected tabs.

Replace Image in Document

Tool to replace a specific image in a document with a new image from a URI.

Reply to email thread

Sends a reply to a Gmail thread using its original subject and quoting the last returned message.

Resumable Upload

Upload a file to Google Drive using a resumable session, creating a new file or updating an existing file by ID.

Run Funnel Report

Tool to run a GA4 funnel report.

Run Pivot Report

Tool to run a customized pivot report of Google Analytics event data.

Run Realtime Report

Tool to run a customized realtime report of Google Analytics event data.

Run Report

Run a customized GA4 event-data report for a property using dimensions, metrics, filters and date ranges or a cohort specification.

Schedule Experiment

Schedule a Google Ads experiment and return its long-running operation.

Search Developer Metadata

Tool to search for developer metadata in a spreadsheet.

Search Documents

Search for Google Documents using various filters including name, content, date ranges, and more.

Search GAQL

Run one page of a GAQL search and return its continuation token.

Search Google Ads Fields

Search the Google Ads v26 field metadata catalog with GAQL.

Search Media Items

Searches for app-created media items in a user's Google Photos library.

Search People

Searches saved contacts and optionally Other Contacts by query, returning matching person records.

Search Spreadsheets

Search for Google spreadsheets accessible in Drive by name, content, dates, and other filters, including starred and shared-with-me status.

Search Stream GAQL

Execute a Google Ads Query Language (GAQL) query and aggregate every streamed response batch in order.

Send Draft

Sends an existing Gmail draft immediately to the recipients already in its To, Cc, and Bcc headers.

Send Email

Sends an email immediately through Gmail to specified To, Cc, or Bcc recipients, with a subject or body and optional attachments.

Send Events

Send GA4 web-stream events using the Measurement Protocol and an API secret.

Set Basic Filter

Tool to set a basic filter on a sheet in a Google Spreadsheet.

Set Data Validation Rule

Tool to set or clear data validation rules (including dropdowns) on a range in Google Sheets.

Get Calendar Setting

Tool to return a single user setting for the authenticated user.

Get IMAP Settings

Retrieves the IMAP settings for a Gmail user account, including whether IMAP is enabled, auto-expunge behavior, expunge behavior, and maximum folder size.

Get POP settings

Tool to retrieve POP settings for a Gmail account.

List Settings

Lists the authenticated user's calendar settings, returning a page of settings identified by their id fields.

Get send-as alias

Tool to retrieve a specific send-as alias configuration for a Gmail user.

Watch Settings

Watch for changes to Settings resources.

Sort Range

Sorts data within a specified range in a Google Sheet based on one or more sort criteria.

Copy Sheet to Another Spreadsheet

Tool to copy a single sheet from a spreadsheet to another spreadsheet.

Append Values to Spreadsheet

Tool to append values to a spreadsheet.

Batch Clear Spreadsheet Values

Tool to clear one or more ranges of values from a spreadsheet.

Batch Get Spreadsheet Values by Data Filter

Retrieves one or more ranges of values from a Google Spreadsheet using data filters.

Stop watch notifications

Tool to stop receiving push notifications for a Gmail mailbox.

Stop Watch Channel

Tool to stop watching resources through a specified channel.

Text Search

Searches for places on Google Maps using a textual query (e.

Create Tiles Session

Creates a session token for 2D map tiles or Street View imagery, reusable for subsequent tile requests within its validity window.

Trash File

Tool to move a file or folder to trash (soft delete).

Unhide Shared Drive

Tool to unhide a shared drive.

Unmerge Table Cells

Tool to unmerge previously merged cells in a table.

Untrash File

Restore a file from Google Drive trash.

Untrash Message

Tool to remove a message from trash in Gmail.

Untrash thread

Tool to remove a thread from trash in Gmail.

Update Album

Updates the title or cover photo of a Google Photos album created by this app.

Update Chart in Google Sheets

Updates an existing chart in a Google Sheets spreadsheet by replacing its chart specification.

Update Comment

Tool to update an existing comment on a Google Drive file.

Update Google Contact

Replace selected fields on an existing saved Google contact.

Update data manager user list

Update mutable Data Manager user-list metadata, optionally validating only.

Update Dimension Properties (Hide/Unhide & Resize)

Tool to hide/unhide rows or columns and set row heights or column widths.

Update Document Markdown

Replaces the body content of a Google Docs tab with rendered Markdown; requires edit permissions.

Update Document Section Markdown

Insert or replace a section of a Google Docs document with rendered Markdown, using start and optional end indices, or append when no start index is provided.

Update Document Style

Tool to update the overall document style, such as page size, margins, and default text direction.

Update draft

Updates a Gmail draft by ID by replacing its message.

Update Shared Drive

Tool to update the metadata for a shared drive.

Update Google event

Replaces an existing Google Calendar event using its event ID and required start time.

Update existing document

Applies a batch of edits to a specified Google Doc, such as inserting, deleting, or formatting text.

Update Experiment

Update mutable fields on one Google Ads experiment.

Update Experiment Arms

Update one or more Google Ads experiment arms.

Update File Metadata (PATCH v2)

Tool to update file metadata using the Drive API v2 PATCH method.

Update Property (v2 API)

Tool to update a property on a file using Google Drive API v2.

Update File (Metadata)

Updates file metadata.

Update File Revision Metadata

Updates ONLY the metadata properties of a specific file revision (keepForever, published, publishAuto, publishedOutsideDomain).

Update IMAP settings

Tool to update IMAP settings for a Gmail account.

Update Label

Updates an existing Gmail label's name, visibility settings, or color to help organize the mailbox.

Update Language Settings

Tool to update the language settings for a Gmail user.

Update Media Item

Updates the description of an app-created media item in Google Photos.

Update Google Meet Member

Update an existing Google Meet space member's email or meeting role.

Update Permission

Tool to update a permission with patch semantics.

Update POP settings

Tool to update POP settings for a Gmail account.

Update Property

Tool to update an existing GA4 Property.

Update Reply

Tool to update a reply to a comment on a Google Drive file.

Update send-as alias

Updates a Gmail send-as alias, including its display name, signature, reply-to address, or SMTP settings; Gmail sanitizes HTML signatures before saving.

Update Sheet Properties

Tool to update properties of a sheet (worksheet) within a Google Spreadsheet, such as its title, index, visibility, tab color, or grid properties.

Update Google Meet Space

Updates the configuration of an existing Google Meet space, including access, moderation and artifact settings, using a supplied or automatically derived update mask.

Update Spreadsheet Properties

Tool to update SPREADSHEET-LEVEL properties such as the spreadsheet's title, locale, time zone, or auto-recalculation settings.

Update Spreadsheet Values

Write values to one exact Google Sheets range.

Update Table Row Style

Updates the style of selected rows in a Google Document table, including minimum row height and overflow prevention.

Update Tab Properties

Updates properties of a document tab such as title, parent tab, index, and icon emoji.

Update Task (Full Replacement)

Tool to fully replace an existing Google Task using PUT method.

Update Task List

Updates the authenticated user's specified task list.

Update Vacation Settings

Tool to update vacation responder settings for a Gmail user.

Batch update spreadsheet values

Tool to set values in one or more ranges of a spreadsheet.

Upload Call Conversions

Upload offline call conversions to Google Ads, or validate them without uploading using validate_only.

Upload Click Conversions

Upload offline click conversions with optional enhanced-conversion identifiers, consent, and cart data.

Upload Conversion Adjustments

Upload retractions, restatements, or enhancements of existing conversions.

Upload Drive File

Upload a file of 5 MiB or less to Google Drive using multipart upload.

Upload File

Upload a new file to Google Drive, optionally placing it in a specified folder.

Upload File from URL to Drive

Tool to fetch a file from a provided URL server-side and upload it into Google Drive.

Upload Media

Upload an image or video to Google Photos from a file or public URL and create a media item.

Upload/Update File Content

Tool to update file content in Google Drive by uploading new binary content.

Upload User Data

Append or remove already-hashed user data in a Google Ads Customer Match list.

Upsert Rows (Smart Update/Insert)

Upserts rows in a Google Sheet by matching a key column: updates matching rows and appends new ones.

Validate Events

Validate Measurement Protocol events for a web stream before sending them to production, checking event structure and parameters.

Get spreadsheet values

Returns a range of values from a spreadsheet.

Update spreadsheet values

Sets or overwrites values in a Google Spreadsheet range, adjusting the range to fit the supplied values and potentially expanding the sheet by default.

Watch Drive Changes

Subscribe to Google Drive changes for a user or shared drive and receive notifications at a webhook URL.

Watch File for Changes

Tool to subscribe to push notifications for changes to a specific file.

Who Am I

Return the identity (email, name) of the connected Gmail account.

Write Spreadsheet Values

Replace values in one range of a Google spreadsheet.

SETUP GUIDE

Connect Google Super MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["googlesuper"],
  mcp: true,
});
Create a session scoped to Google Super and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Summarize unread Gmail messages from this week",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Google Super request
SETUP GUIDE

Connect Google Super API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["googlesuper"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Google Super
3

Run Google Super tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Summarize unread Gmail messages from this week" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Google Super tool calls through the session, and print the final answer

Why Use Composio?

AI Native Google Super Integration

  • Supports both Google Super MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Google Super data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Google Super access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Google Super
  • Scoped, least privilege access to Google Super resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

No. Composio provides a managed OAuth app for Google Super, so you sign in with your normal Google Super account and approve access. If you later want the consent screen to show your own company name, you can add your own Google Super OAuth app in the Composio dashboard, and every connection after that uses it.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Yes. Composio is SOC 2 Type II compliant and is built to keep your Google Super connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

When you connect a Google Super account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Google Super as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Exactly the ones Google Super lists on its consent screen when you connect. Review that screen before approving. If you connect a work account, your Google Super administrator may need to approve the app first, and you can revoke the access inside Google Super whenever you want.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Google Super connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

Composio refreshes Google Super tokens automatically, so day to day you do nothing. If you revoke access inside Google Super, or Google Super invalidates the session, the connection shows as expired in Composio and the agent stops acting on that account until you reconnect it, which is a single sign-in.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, and up to 20,000 of those can run through Composio-managed apps like Google Super. Personal Google Super use rarely gets near that. Paid plans add higher limits and team features, and Google Super's own pricing is unaffected.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Google Super accounts).

With Composio, you connect Google Super once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with Google Super.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Google Super tool your agent needs.Free to start.

Start building