Googlesuper

Learn how to use Googlesuper with Composio

Overview

SLUG: GOOGLESUPER

Description

Google Super App combines all Google services including Drive, Calendar, Gmail, Sheets, Analytics, Ads, and more, providing a unified platform for seamless integration and management of your digital life.

Authentication Details

client_id
stringRequired
client_secret
stringRequired
oauth_redirect_uri
stringDefaults to https://backend.composio.dev/api/v1/auth-apps/add
scopes
stringDefaults to https://www.googleapis.com/auth/drive.file,https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/documents,https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/calendar.events,https://www.googleapis.com/auth/adwords,https://www.googleapis.com/auth/gmail.modify,https://www.googleapis.com/auth/userinfo.profile,https://www.googleapis.com/auth/contacts.readonly,https://www.googleapis.com/auth/spreadsheets,https://www.googleapis.com/auth/analytics.readonly,https://www.googleapis.com/auth/analytics,https://www.googleapis.com/auth/tasks,https://www.googleapis.com/auth/photoslibrary,https://www.googleapis.com/auth/photoslibrary.edit.appcreateddata
bearer_token
string
token
stringRequired
generic_api_key
stringRequired

Connecting to Googlesuper

Create an auth config

Use the dashboard to create an auth config for the Googlesuper toolkit. This allows you to connect multiple Googlesuper accounts to Composio for agents to use.

1

Select App

Navigate to the Googlesuper toolkit page and click “Setup Integration”.

2

Configure Auth Config Settings

Select among the supported auth schemes of and configure them here.

3

Create and Get auth config ID

Click “Create Integration”. After creation, copy the displayed ID starting with ac_. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database. This ID will be used to create connections to the toolkit for a given user.

Connect Your Account

Using OAuth2

1from composio import Composio
2
3# Replace these with your actual values
4googlesuper_auth_config_id = "ac_YOUR_GOOGLESUPER_CONFIG_ID" # Auth config ID created above
5user_id = "0000-0000-0000" # UUID from database/application
6
7composio = Composio()
8
9
10def authenticate_toolkit(user_id: str, auth_config_id: str):
11 connection_request = composio.connected_accounts.initiate(
12 user_id=user_id,
13 auth_config_id=auth_config_id,
14 )
15
16 print(
17 f"Visit this URL to authenticate Googlesuper: {connection_request.redirect_url}"
18 )
19
20 # This will wait for the auth flow to be completed
21 connection_request.wait_for_connection(timeout=15)
22 return connection_request.id
23
24
25connection_id = authenticate_toolkit(user_id, googlesuper_auth_config_id)
26
27# You can also verify the connection status using:
28connected_account = composio.connected_accounts.get(connection_id)
29print(f"Connected account: {connected_account}")

Using Bearer Token

1from composio import Composio
2
3# Auth config ID created above
4googlesuper_auth_config_id = "ac_YOUR_GOOGLESUPER_CONFIG_ID"
5
6# UUID from database/application
7user_id = "0000-0000-0000"
8
9composio = Composio()
10
11
12def authenticate_toolkit(user_id: str, auth_config_id: str):
13 # Replace this with a method to retrieve the Bearer Token from the user.
14 bearer_token = input("[!] Enter bearer token")
15 connection_request = composio.connected_accounts.initiate(
16 user_id=user_id,
17 auth_config_id=auth_config_id,
18 config={"auth_scheme": "BEARER_TOKEN", "val": bearer_token}
19 )
20 print(f"Successfully connected Googlesuper for user {user_id}")
21 print(f"Connection status: {connection_request.status}")
22
23 return connection_request.id
24
25
26connection_id = authenticate_toolkit(user_id, googlesuper_auth_config_id)
27
28# You can verify the connection using:
29connected_account = composio.connected_accounts.get(connection_id)
30print(f"Connected account: {connected_account}")

Using API Key

1from composio import Composio
2
3# Replace these with your actual values
4googlesuper_auth_config_id = "ac_YOUR_GOOGLESUPER_CONFIG_ID" # Auth config ID created above
5user_id = "0000-0000-0000" # UUID from database/app
6
7composio = Composio()
8
9def authenticate_toolkit(user_id: str, auth_config_id: str):
10 # Replace this with a method to retrieve an API key from the user.
11 # Or supply your own.
12 user_api_key = input("[!] Enter API key")
13
14 connection_request = composio.connected_accounts.initiate(
15 user_id=user_id,
16 auth_config_id=auth_config_id,
17 config={"auth_scheme": "API_KEY", "val": user_api_key}
18 )
19
20 # API Key authentication is immediate - no redirect needed
21 print(f"Successfully connected Googlesuper for user {user_id}")
22 print(f"Connection status: {connection_request.status}")
23
24 return connection_request.id
25
26
27connection_id = authenticate_toolkit(user_id, googlesuper_auth_config_id)
28
29# You can verify the connection using:
30connected_account = composio.connected_accounts.get(connection_id)
31print(f"Connected account: {connected_account}")

Tools

Executing tools

To prototype you can execute some tools to see the responses and working on the Googlesuper toolkit’s playground

Python
1from composio import Composio
2from openai import OpenAI
3import json
4
5openai = OpenAI()
6composio = Composio()
7
8# User ID must be a valid UUID format
9user_id = "0000-0000-0000" # Replace with actual user UUID from your database
10
11tools = composio.tools.get(user_id=user_id, toolkits=["GOOGLESUPER"])
12
13print("[!] Tools:")
14print(json.dumps(tools))
15
16def invoke_llm(task = "What can you do?"):
17 completion = openai.chat.completions.create(
18 model="gpt-4o",
19 messages=[
20 {
21 "role": "user",
22 "content": task, # Your task here!
23 },
24 ],
25 tools=tools,
26 )
27
28 # Handle Result from tool call
29 result = composio.provider.handle_tool_calls(user_id=user_id, response=completion)
30 print(f"[!] Completion: {completion}")
31 print(f"[!] Tool call result: {result}")
32
33invoke_llm()

Tool List

Tool Name: Add Sheet to Spreadsheet

Description

Adds a new sheet (worksheet) to a spreadsheet. use this tool to create a new tab within an existing google sheet, optionally specifying its title, index, size, and other properties.

Action Parameters

includeSpreadsheetInResponse
boolean
properties
object
responseIncludeGridData
boolean
spreadsheetId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Append Dimension

Description

Tool to append new rows or columns to a sheet, increasing its size. use when you need to add empty rows or columns to an existing sheet.

Action Parameters

dimension
stringRequired
length
integerRequired
sheet_id
integerRequired
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch update spreadsheet

Description

Updates a specified range in a google sheet with given values, or appends them as new rows if `first cell location` is omitted; ensure the target sheet exists and the spreadsheet contains at least one worksheet.

Action Parameters

first_cell_location
string
includeValuesInResponse
boolean
sheet_name
stringRequired
spreadsheet_id
stringRequired
valueInputOption
stringDefaults to USER_ENTERED
values
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Calendar

Description

Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.

Action Parameters

calendar_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Calendar

Description

Updates metadata for a calendar.

Action Parameters

calendarId
stringRequired
description
string
location
string
summary
stringRequired
timeZone
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Calendar into List

Description

Inserts an existing calendar into the user's calendar list.

Action Parameters

background_color
string
color_id
string
color_rgb_format
boolean
default_reminders
array
foreground_color
string
hidden
boolean
id
stringRequired
notification_settings
object
selected
boolean
summary_override
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Clear Basic Filter

Description

Tool to clear the basic filter from a sheet. use when you need to remove an existing basic filter from a specific sheet within a google spreadsheet.

Action Parameters

sheet_id
integerRequired
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Copy Google Document

Description

Tool to create a copy of an existing google document. use this to duplicate a document, for example, when using an existing document as a template. the copied document will have a default title (e.g., 'copy of [original title]') if no new title is provided, and will be placed in the user's root google drive folder.

Action Parameters

document_id
stringRequired
title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Comment

Description

Tool to create a comment on a file. use when you need to add a new comment to a specific file in google drive.

Action Parameters

anchor
string
content
stringRequired
file_id
stringRequired
quoted_file_content_mime_type
string
quoted_file_content_value
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Document Markdown

Description

Creates a new google docs document, optionally initializing it with a title and content provided as markdown text.

Action Parameters

markdown_text
stringRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Shared Drive

Description

Tool to create a new shared drive. use when you need to programmatically create a new shared drive for collaboration or storage.

Action Parameters

backgroundImageFile
object
colorRgb
string
hidden
boolean
name
stringRequired
requestId
stringRequired
themeId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create email draft

Description

Creates a gmail email draft, supporting to/cc/bcc, subject, plain/html body (ensure `is html=true` for html), attachments, and threading.

Action Parameters

attachment
object
bcc
array
body
stringRequired
cc
array
extra_recipients
array
is_html
boolean
recipient_email
stringRequired
subject
stringRequired
thread_id
string
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Event

Description

Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar.

Action Parameters

attendees
array
calendar_id
stringDefaults to primary
create_meeting_room
boolean
description
string
eventType
stringDefaults to default
event_duration_hour
integer
event_duration_minutes
integerDefaults to 30
guestsCanInviteOthers
boolean
guestsCanSeeOtherGuests
boolean
guests_can_modify
boolean
location
string
recurrence
array
send_updates
boolean
start_datetime
stringRequired
summary
string
timezone
string
transparency
stringDefaults to opaque
visibility
stringDefaults to default

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Expanded Data Set

Description

Tool to create an expanded data set for a property. use when you need to combine specific dimensions and metrics into a custom dataset after property creation.

Action Parameters

expandedDataSet
objectRequired
parent
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create File or Folder

Description

Creates a new file or folder with metadata. use to create empty files or folders, or files with content by providing it in the request body (though this action primarily focuses on metadata creation).

Action Parameters

description
string
fields
string
mimeType
string
name
string
parents
array
starred
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a folder

Description

Creates a new folder in google drive, optionally within a parent folder specified by its id or name; if a parent name is provided but not found, the action will fail.

Action Parameters

folder_name
stringRequired
parent_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Footnote

Description

Tool to create a new footnote in a google document. use this when you need to add a footnote at a specific location or at the end of the document body.

Action Parameters

documentId
stringRequired
endOfSegmentLocation
object
location
object

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Header

Description

Tool to create a new header in a google document. use this tool when you need to add a header to a document, optionally specifying the section it applies to.

Action Parameters

createHeader
objectRequired
documentId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create named range

Description

Tool to create a new named range in a google document. use this to assign a name to a specific part of the document for easier reference or programmatic manipulation.

Action Parameters

documentId
stringRequired
name
stringRequired
rangeEndIndex
integerRequired
rangeSegmentId
string
rangeStartIndex
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Paragraph Bullets

Description

Tool to add bullets to paragraphs within a specified range in a google document. use when you need to format a list or a set of paragraphs as bullet points.

Action Parameters

createParagraphBullets
objectRequired
document_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Reply

Description

Tool to create a reply to a comment in google drive. use when you need to respond to an existing comment on a file.

Action Parameters

action
string
comment_id
stringRequired
content
stringRequired
fields
string
file_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Shortcut to File/Folder

Description

Tool to create a shortcut to a file or folder in google drive. use when you need to link to an existing drive item from another location without duplicating it.

Action Parameters

ignoreDefaultVisibility
boolean
includeLabels
string
includePermissionsForView
string
keepRevisionForever
boolean
name
stringRequired
supportsAllDrives
boolean
target_id
stringRequired
target_mime_type
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Comment

Description

Deletes a comment from a file. use when you need to remove a specific comment from a google drive file.

Action Parameters

comment_id
stringRequired
file_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Content Range in Document

Description

Tool to delete a range of content from a google document. use when you need to remove a specific portion of text or other structural elements within a document.

Action Parameters

document_id
stringRequired
range
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Dimension (Rows/Columns)

Description

Tool to delete specified rows or columns from a sheet in a google spreadsheet. use when you need to remove a range of rows or columns.

Action Parameters

delete_dimension_request
objectRequired
include_spreadsheet_in_response
boolean
response_include_grid_data
boolean
response_ranges
array
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Draft

Description

Permanently deletes a specific gmail draft using its id; ensure the draft exists and the user has necessary permissions for the given `user id`.

Action Parameters

draft_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Shared Drive

Description

Tool to permanently delete a shared drive. use when you need to remove a shared drive and its contents (if specified).

Action Parameters

allowItemDeletion
boolean
driveId
stringRequired
useDomainAdminAccess
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete event

Description

Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.

Action Parameters

calendar_id
stringDefaults to primary
event_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Header

Description

Deletes the header from the specified section or the default header if no section is specified. use this tool to remove a header from a google document.

Action Parameters

document_id
stringRequired
header_id
stringRequired
tab_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete message

Description

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.

Action Parameters

message_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Named Range

Description

Tool to delete a named range from a google document. use when you need to remove a previously defined named range by its id or name.

Action Parameters

deleteNamedRange
objectRequired
document_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Paragraph Bullets

Description

Tool to remove bullets from paragraphs within a specified range in a google document. use when you need to clear bullet formatting from a section of a document.

Action Parameters

document_id
stringRequired
range
objectRequired
tab_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Permission

Description

Deletes a permission from a file by permission id. use when you need to revoke access for a specific user or group from a file.

Action Parameters

file_id
stringRequired
permission_id
stringRequired
supportsAllDrives
boolean
useDomainAdminAccess
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Reply

Description

Tool to delete a specific reply by reply id. use when you need to remove a reply from a comment on a file.

Action Parameters

comment_id
stringRequired
file_id
stringRequired
reply_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Sheet

Description

Tool to delete a sheet (worksheet) from a spreadsheet. use when you need to remove a specific sheet from a google sheet document.

Action Parameters

sheet_id
integerRequired
spreadsheetId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Table

Description

Tool to delete an entire table from a google document. use when you have the document id and the specific start and end index of the table element to be removed. the table's range can be found by inspecting the document's content structure.

Action Parameters

document_id
stringRequired
segment_id
string
tab_id
string
table_end_index
integerRequired
table_start_index
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Table Column

Description

Tool to delete a column from a table in a google document. use this tool when you need to remove a specific column from an existing table within a document.

Action Parameters

document_id
stringRequired
requests
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete Table Row

Description

Tool to delete a row from a table in a google document. use when you need to remove a specific row from an existing table.

Action Parameters

documentId
stringRequired
tableCellLocation
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Distance Matrix

Description

Calculates travel distance and time for a matrix of origins and destinations. supports different modes of transportation and options like departure/arrival times. use when needing to determine travel metrics between multiple points.

Action Parameters

arrival_time
integer
avoid
string
departure_time
integer
destinations
stringRequired
key
string
language
string
mode
stringDefaults to driving
origins
stringRequired
region
string
traffic_model
string
transit_mode
string
transit_routing_preference
string
units
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Download a file from Google Drive

Description

Downloads a file from google drive by its id. for google workspace documents (docs, sheets, slides), optionally exports to a specified `mime type`. for other file types, downloads in their native format regardless of mime type.

Action Parameters

file_id
stringRequired
mime_type
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a calendar

Description

Creates a new, empty google calendar with the specified title (summary).

Action Parameters

summary
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Empty Trash

Description

Tool to permanently delete all of the user's trashed files. use when you want to empty the trash in google drive.

Action Parameters

driveId
string
enforceSingleParent
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Event Instances

Description

Returns instances of the specified recurring event.

Action Parameters

calendarId
stringRequired
eventId
stringRequired
maxAttendees
integer
maxResults
integer
originalStart
string
pageToken
string
showDeleted
boolean
timeMax
string
timeMin
string
timeZone
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Events

Description

Returns events on the specified calendar.

Action Parameters

alwaysIncludeEmail
boolean
calendarId
stringRequired
eventTypes
string
iCalUID
string
maxAttendees
integer
maxResults
integer
orderBy
string
pageToken
string
privateExtendedProperty
string
q
string
sharedExtendedProperty
string
showDeleted
boolean
showHiddenInvitations
boolean
singleEvents
boolean
syncToken
string
timeMax
string
timeMin
string
timeZone
string
updatedMin
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Fetch emails

Description

Fetches a list of email messages from a gmail account, supporting filtering, pagination, and optional full content retrieval.

Action Parameters

ids_only
boolean
include_payload
booleanDefaults to True
include_spam_trash
boolean
label_ids
array
max_results
integerDefaults to 1
page_token
string
query
string
user_id
stringDefaults to me
verbose
booleanDefaults to True

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Fetch message by message ID

Description

Fetches a specific email message by its id, provided the `message id` exists and is accessible to the authenticated `user id`.

Action Parameters

format
stringDefaults to full
message_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Modify File Labels

Description

Modifies the set of labels applied to a file. returns a list of the labels that were added or modified. use when you need to programmatically change labels on a google drive file, such as adding, updating, or removing them.

Action Parameters

file_id
stringRequired
kind
stringDefaults to drive#modifyLabelsRequest
label_modifications
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Find event

Description

Finds events in a specified google calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timemin` is not chronologically after `timemax` if both are provided.

Action Parameters

calendar_id
stringDefaults to primary
event_types
arrayDefaults to ['default', 'outOfOffice', 'focusTime', 'workingLocation']
max_results
integerDefaults to 10
order_by
string
page_token
string
query
string
show_deleted
boolean
single_events
booleanDefaults to True
timeMax
string
timeMin
string
updated_min
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Query Free/Busy Information

Description

Returns free/busy information for a set of calendars.

Action Parameters

calendarExpansionMax
integer
groupExpansionMax
integer
items
arrayRequired
timeMax
stringRequired
timeMin
stringRequired
timeZone
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Generate File IDs

Description

Generates a set of file ids which can be provided in create or copy requests. use when you need to pre-allocate ids for new files or copies.

Action Parameters

count
integer
space
string
type
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Geocoding, Reverse Geocoding, and Place ID Lookup

Description

Tool to convert addresses into geographic coordinates (latitude and longitude) and vice versa (reverse geocoding), or get an address for a place id. use for finding coordinates for an address, finding an address for coordinates, or looking up an address by its place id.

Action Parameters

address
string
bounds
string
components
string
extra_computations
array
key
stringRequired
language
string
latlng
string
location_type
string
place_id
string
region
string
result_type
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get About Information

Description

Tool to retrieve information about the user, the user's drive, and system capabilities. use when you need to check storage quotas, user details, or supported import/export formats.

Action Parameters

fields
stringDefaults to *

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Account

Description

Tool to retrieve a single account by its resource name. use when you need detailed account info after confirming the account resource name (e.g., accounts/100).

Action Parameters

name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Gmail attachment

Description

Retrieves a specific attachment by id from a message in a user's gmail mailbox, requiring valid message and attachment ids.

Action Parameters

attachment_id
stringRequired
file_name
stringRequired
message_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Google Calendar

Description

Retrieves a specific google calendar, identified by `calendar id`, to which the authenticated user has access.

Action Parameters

calendar_id
stringDefaults to primary

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Changes Start Page Token

Description

Tool to get the starting pagetoken for listing future changes in google drive. use this when you need to track changes to files and folders.

Action Parameters

driveId
string
supportsAllDrives
boolean
supportsTeamDrives
boolean
teamDriveId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Charts from Spreadsheet

Description

Tool to retrieve a list of all charts from a specified google sheets spreadsheet. use when you need to get chart ids and their specifications for embedding or referencing elsewhere, such as in google docs.

Action Parameters

spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Comment

Description

Tool to get a comment by id. use when you need to retrieve a specific comment from a google drive file and have both the file id and comment id.

Action Parameters

commentId
stringRequired
fileId
stringRequired
includeDeleted
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get conference record

Description

Get conference record

Action Parameters

end_time
string
meeting_code
string
space_name
string
start_time
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get contacts

Description

Fetches contacts (connections) for the authenticated google account, allowing selection of specific data fields and pagination.

Action Parameters

page_token
string
person_fields
stringDefaults to emailAddresses,names,birthdays,genders
resource_name
stringDefaults to people/me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Shared Drive

Description

Tool to get a shared drive by id. use when you need to retrieve information about a specific shared drive.

Action Parameters

drive_id
stringRequired
use_domain_admin_access
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get File Metadata

Description

Tool to get a file's metadata by id. use when you need to retrieve the metadata for a specific file in google drive.

Action Parameters

acknowledgeAbuse
boolean
fileId
stringRequired
includeLabels
string
includePermissionsForView
string
supportsAllDrives
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Participant Session

Description

Tool to get a specific participant session from a conference record. use when you need to retrieve details about a particular participant in a past meeting.

Action Parameters

name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Permission

Description

Gets a permission by id. use this tool to retrieve a specific permission for a file or shared drive.

Action Parameters

file_id
stringRequired
permission_id
stringRequired
supports_all_drives
boolean
use_domain_admin_access
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Reply

Description

Tool to get a specific reply to a comment on a file. use when you need to retrieve the details of a particular reply.

Action Parameters

commentId
stringRequired
fileId
stringRequired
includeDeleted
boolean
replyId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Revision

Description

Tool to get a specific revision's metadata by revision id. use when you need to retrieve information about a particular version of a file.

Action Parameters

acknowledge_abuse
boolean
file_id
stringRequired
revision_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Spreadsheet by Data Filter

Description

Returns the spreadsheet at the given id, filtered by the specified data filters. use this tool when you need to retrieve specific subsets of data from a google sheet based on criteria like a1 notation, developer metadata, or grid ranges.

Action Parameters

dataFilters
arrayRequired
excludeTablesInBandedRanges
boolean
includeGridData
boolean
spreadsheetId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get spreadsheet info

Description

Retrieves comprehensive metadata for a google spreadsheet using its id, excluding cell data.

Action Parameters

spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Hide Shared Drive

Description

Tool to hide a shared drive from the default view. use when you want to remove a shared drive from the user's main google drive interface without deleting it.

Action Parameters

drive_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Dimension in Google Sheet

Description

Tool to insert new rows or columns into a sheet at a specified location. use when you need to add empty rows or columns within an existing google sheet.

Action Parameters

include_spreadsheet_in_response
boolean
insert_dimension
objectRequired
response_include_grid_data
boolean
response_ranges
array
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Inline Image

Description

Tool to insert an image from a given uri at a specified location in a google document as an inline image. use when you need to add an image to a document programmatically.

Action Parameters

documentId
stringRequired
location
objectRequired
objectSize
object
uri
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Page Break

Description

Tool to insert a page break into a google document. use when you need to start new content on a fresh page, such as at the end of a chapter or section.

Action Parameters

documentId
stringRequired
insertPageBreak
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Table in Google Doc

Description

Tool to insert a table into a google document. use when you need to add a new table at a specific location or at the end of a segment (like document body, header, or footer) in a document.

Action Parameters

columns
integerRequired
documentId
stringRequired
index
integer
insertAtEndOfSegment
boolean
rows
integerRequired
segmentId
string
tabId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Table Column

Description

Tool to insert a new column into a table in a google document. use this tool when you need to add a column to an existing table at a specific location.

Action Parameters

document_id
stringRequired
requests
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Text into Document

Description

Tool to insert a string of text at a specified location within a google document. use when you need to add new text content to an existing document.

Action Parameters

document_id
stringRequired
insertion_index
integerRequired
text_to_insert
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Accounts

Description

Tool to list all accounts accessible by the caller. use when you need to enumerate all google analytics accounts your credentials can access.

Action Parameters

pageSize
integer
pageToken
string
showDeleted
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Audiences

Description

Tool to list all audiences on a property. use when you need to fetch all audiences for a ga4 property after confirming its existence.

Action Parameters

pageSize
integer
pageToken
string
parent
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Changes

Description

Tool to list the changes for a user or shared drive. use when you need to track modifications to files and folders, such as creations, deletions, or permission changes. this action requires a `pagetoken` which can be initially obtained using the `get changes start page token` action or from a previous `list changes` response.

Action Parameters

driveId
string
includeCorpusRemovals
boolean
includeItemsFromAllDrives
boolean
includeLabels
string
includePermissionsForView
string
includeRemoved
booleanDefaults to True
pageSize
integerDefaults to 100
pageToken
stringRequired
restrictToMyDrive
boolean
spaces
stringDefaults to drive
supportsAllDrives
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Comments

Description

Tool to list all comments for a file in google drive. use when you need to retrieve comments associated with a specific file.

Action Parameters

fields
stringDefaults to *
fileId
stringRequired
includeDeleted
boolean
pageSize
integerDefaults to 20
pageToken
string
startModifiedTime
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Conference Records

Description

Tool to list conference records. use when you need to retrieve a list of past conferences, optionally filtering them by criteria like meeting code, space name, or time range.

Action Parameters

filter
string
page_size
integer
page_token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List drafts

Description

Retrieves a paginated list of email drafts from a user's gmail account. use verbose=true to get full draft details including subject, body, sender, and timestamp.

Action Parameters

max_results
integerDefaults to 1
page_token
string
user_id
stringDefaults to me
verbose
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Files and Folders

Description

Tool to list a user's files and folders in google drive. use this to search or browse for files and folders based on various criteria.

Action Parameters

corpora
string
driveId
string
fields
string
includeItemsFromAllDrives
boolean
includeLabels
string
includePermissionsForView
string
orderBy
string
pageSize
integerDefaults to 100
pageToken
string
q
string
spaces
string
supportsAllDrives
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List File Labels

Description

Tool to list the labels on a file. use when you need to retrieve all labels associated with a specific file in google drive.

Action Parameters

file_id
stringRequired
max_results
integer
page_token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Participant Sessions

Description

Tool to list all participant sessions for a specific conference record in google meet. use this when you need to retrieve a list of participants who joined a particular meeting.

Action Parameters

filter
string
page_size
integer
page_token
string
parent
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Permissions

Description

Tool to list a file's permissions. use when you need to retrieve all permissions associated with a specific file or shared drive.

Action Parameters

fileId
stringRequired
includePermissionsForView
string
pageSize
integer
pageToken
string
supportsAllDrives
boolean
useDomainAdminAccess
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Replies to Comment

Description

Tool to list replies to a comment in google drive. use this when you need to retrieve all replies associated with a specific comment on a file.

Action Parameters

comment_id
stringRequired
file_id
stringRequired
include_deleted
boolean
page_size
integer
page_token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List File Revisions

Description

Tool to list a file's revisions. use when you need to retrieve the revision history of a specific file in google drive.

Action Parameters

fileId
stringRequired
pageSize
integer
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Shared Drives

Description

Tool to list the user's shared drives. use when you need to get a list of all shared drives accessible to the authenticated user.

Action Parameters

pageSize
integer
pageToken
string
q
string
useDomainAdminAccess
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Charts from Spreadsheet

Description

Tool to retrieve a list of charts with their ids and metadata from a google sheets spreadsheet. use to identify charts available for embedding into google docs.

Action Parameters

fields_mask
stringDefaults to sheets(properties(sheetId,title),charts(chartId,spec(title,altText)))
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Embed Google Map

Description

Tool to generate an embeddable google map url and html iframe code. use when you need to display a map (place, view, directions, street view, search) on a webpage without javascript.

Action Parameters

directions_params
object
mode
stringRequired
place_params
object
search_params
object
streetview_params
object
view_params
object

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Move File

Description

Tool to move a file from one folder to another in google drive. use when you need to reorganize files by changing their parent folder(s).

Action Parameters

add_parents
string
file_id
stringRequired
include_labels
string
include_permissions_for_view
string
keep_revision_forever
boolean
ocr_language
string
remove_parents
string
supports_all_drives
boolean
use_content_as_indexable_text
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Move to Trash

Description

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

Action Parameters

message_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Export or download a file

Description

Deprecated: exports google workspace files (max 10mb) to a specified format using `mime type`, or downloads other file types; use `googledrive download file` instead.

Action Parameters

file_id
stringRequired
mime_type
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Patch Calendar

Description

Partially updates (patches) an existing google calendar, modifying only the fields provided; `summary` is mandatory and cannot be an empty string, and an empty string for `description` or `location` clears them.

Action Parameters

calendar_id
stringRequired
description
string
location
string
summary
stringRequired
timezone
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Patch Event

Description

Updates 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.

Action Parameters

attendees
array
calendar_id
stringRequired
conference_data_version
integer
description
string
end_time
string
event_id
stringRequired
location
string
max_attendees
integer
rsvp_response
string
send_updates
string
start_time
string
summary
string
supports_attachments
boolean
timezone
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Patch Label

Description

Patches the specified label.

Action Parameters

color
object
id
stringRequired
labelListVisibility
string
messageListVisibility
string
name
string
userId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Quick Add Event

Description

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 recurring events or direct attendee addition via parameters, and `calendar id` must be valid if not 'primary'.

Action Parameters

calendar_id
stringDefaults to primary
send_updates
stringDefaults to none
text
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Replace All Text in Document

Description

Tool to replace all occurrences of a specified text string with another text string throughout a google document. use when you need to perform a global find and replace operation within a document.

Action Parameters

document_id
stringRequired
find_text
stringRequired
match_case
booleanRequired
replace_text
stringRequired
search_by_regex
boolean
tab_ids
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Replace Image in Document

Description

Tool to replace a specific image in a document with a new image from a uri. use when you need to update an existing image within a google doc.

Action Parameters

document_id
stringRequired
replace_image
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Reply to email thread

Description

Sends a reply within a specific gmail thread using the original thread's subject, requiring a valid `thread id` and correctly formatted email addresses. supports attachments via the `attachment` parameter with valid `s3key`, `mimetype`, and `name`.

Action Parameters

attachment
object
bcc
array
cc
array
extra_recipients
array
is_html
boolean
message_body
stringRequired
recipient_email
stringRequired
thread_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search Developer Metadata

Description

Tool to search for developer metadata in a spreadsheet. use when you need to find specific metadata entries based on filters.

Action Parameters

dataFilters
arrayRequired
spreadsheetId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search People

Description

Searches contacts by matching the query against names, nicknames, emails, phone numbers, and organizations, optionally including 'other contacts'.

Action Parameters

other_contacts
boolean
pageSize
integerDefaults to 10
person_fields
stringDefaults to emailAddresses,names,phoneNumbers
query
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Send Draft

Description

Sends the specified, existing draft to the recipients in the to, cc, and bcc headers.

Action Parameters

draft_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Send Email

Description

Sends an email via gmail api using the authenticated user's google profile display name, requiring `is html=true` if the body contains html and valid `s3key`, `mimetype`, `name` for any attachment.

Action Parameters

attachment
object
bcc
array
body
stringRequired
cc
array
extra_recipients
array
is_html
boolean
recipient_email
stringRequired
subject
string
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Set Basic Filter

Description

Tool to set a basic filter on a sheet in a google spreadsheet. use when you need to filter or sort data within a specific range on a sheet.

Action Parameters

filter
objectRequired
spreadsheetId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Copy Sheet to Another Spreadsheet

Description

Tool to copy a single sheet from a spreadsheet to another spreadsheet. use when you need to duplicate a sheet into a different spreadsheet.

Action Parameters

destination_spreadsheet_id
stringRequired
sheet_id
integerRequired
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Append Values to Spreadsheet

Description

Tool to append values to a spreadsheet. use when you need to add new data to the end of an existing table in a google sheet.

Action Parameters

includeValuesInResponse
boolean
insertDataOption
string
majorDimension
string
range
stringRequired
responseDateTimeRenderOption
string
responseValueRenderOption
string
spreadsheetId
stringRequired
valueInputOption
stringRequired
values
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch Clear Spreadsheet Values

Description

Tool to clear one or more ranges of values from a spreadsheet. use when you need to remove data from specific cells or ranges while keeping formatting and other properties intact.

Action Parameters

ranges
arrayRequired
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch Clear Values By Data Filter

Description

Clears one or more ranges of values from a spreadsheet using data filters. the caller must specify the spreadsheet id and one or more datafilters. ranges matching any of the specified data filters will be cleared. only values are cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept.

Action Parameters

dataFilters
arrayRequired
spreadsheetId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch Get Spreadsheet Values by Data Filter

Description

Tool to return one or more ranges of values from a spreadsheet that match the specified data filters. use when you need to retrieve specific data sets based on filtering criteria rather than entire sheets or fixed ranges.

Action Parameters

dataFilters
arrayRequired
dateTimeRenderOption
string
majorDimension
string
spreadsheetId
stringRequired
valueRenderOption
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Stop Watch Channel

Description

Tool to stop watching resources through a specified channel. use this when you want to stop receiving notifications for a previously established watch.

Action Parameters

address
string
channelType
string
expiration
string
id
stringRequired
kind
stringDefaults to api#channel
params
object
payload
boolean
resourceId
stringRequired
resourceUri
string
token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Sync Events

Description

Synchronizes google calendar events, performing a full sync if no `sync token` is provided or if a 410 gone error (due to an expired token) necessitates it, otherwise performs an incremental sync for events changed since the `sync token` was issued.

Action Parameters

calendar_id
stringDefaults to primary
event_types
array
max_results
integer
pageToken
string
single_events
boolean
sync_token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Unhide Shared Drive

Description

Tool to unhide a shared drive. use when you need to restore a shared drive to the default view.

Action Parameters

driveId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Unmerge Table Cells

Description

Tool to unmerge previously merged cells in a table. use this when you need to revert merged cells in a google document table back to their individual cell states.

Action Parameters

document_id
stringRequired
tableRange
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Untrash File

Description

Tool to restore a file from the trash. use when you need to recover a deleted file. this action updates the file's metadata to set the 'trashed' property to false.

Action Parameters

file_id
stringRequired
supportsAllDrives
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Comment

Description

Tool to update an existing comment on a google drive file. use when you need to change the content or status (e.g., resolve) of a comment.

Action Parameters

comment_id
stringRequired
content
string
fields
string
file_id
stringRequired
resolved
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Document Style

Description

Tool to update the overall document style, such as page size, margins, and default text direction. use when you need to modify the global style settings of a google document.

Action Parameters

document_id
stringRequired
document_style
objectRequired
fields
stringRequired
tab_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Shared Drive

Description

Tool to update the metadata for a shared drive. use when you need to modify properties like the name, theme, background image, or restrictions of a shared drive.

Action Parameters

backgroundImageFile
object
colorRgb
string
driveId
stringRequired
hidden
boolean
name
string
restrictions
object
themeId
string
useDomainAdminAccess
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Google event

Description

Updates an existing event by `event id` in a google calendar; this is a full put replacement, so provide all desired fields as unspecified ones may be cleared or reset.

Action Parameters

attendees
array
calendar_id
stringDefaults to primary
create_meeting_room
boolean
description
string
eventType
stringDefaults to default
event_duration_hour
integer
event_duration_minutes
integerDefaults to 30
event_id
stringRequired
guestsCanInviteOthers
boolean
guestsCanSeeOtherGuests
boolean
guests_can_modify
boolean
location
string
recurrence
array
send_updates
boolean
start_datetime
stringRequired
summary
string
timezone
string
transparency
stringDefaults to opaque
visibility
stringDefaults to default

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update File (Metadata)

Description

Updates file metadata. uses patch semantics (partial update) as per google drive api v3. use this tool to modify attributes of an existing file like its name, description, or parent folders. note: this action currently supports metadata updates only. file content updates require multipart/related upload and are not yet implemented.

Action Parameters

add_parents
string
description
string
file_id
stringRequired
keep_revision_forever
boolean
mime_type
string
name
string
ocr_language
string
remove_parents
string
starred
boolean
supports_all_drives
boolean
use_domain_admin_access
boolean
viewers_can_copy_content
boolean
writers_can_share
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update File Revision Metadata

Description

Updates metadata of a file revision (e.g., keepforever, publish). use this tool to modify the metadata of a specific revision of a file in google drive.

Action Parameters

file_id
stringRequired
keep_forever
boolean
publishAuto
boolean
published
boolean
publishedOutsideDomain
boolean
revision_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Permission

Description

Tool to update a permission with patch semantics. use when you need to modify an existing permission for a file or shared drive.

Action Parameters

enforceExpansiveAccess
boolean
fileId
stringRequired
permission
objectRequired
permissionId
stringRequired
removeExpiration
boolean
supportsAllDrives
boolean
transferOwnership
boolean
useDomainAdminAccess
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Reply

Description

Tool to update a reply to a comment on a google drive file. use when you need to modify the content of an existing reply.

Action Parameters

comment_id
stringRequired
content
stringRequired
fields
string
file_id
stringRequired
reply_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Sheet Properties

Description

Tool to update properties of a sheet (worksheet) within a google spreadsheet, such as its title, index, visibility, tab color, or grid properties. use this when you need to modify the metadata or appearance of a specific sheet.

Action Parameters

spreadsheetId
stringRequired
updateSheetProperties
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Google Meet Space

Description

Updates a meeting space. use this tool to modify the settings of an existing google meet space. requires the space resource in the request body and the space name in the path.

Action Parameters

config
object
name
stringRequired
updateMask
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Spreadsheet Properties

Description

Tool to update properties of a spreadsheet, such as its title, locale, or auto-recalculation settings. use when you need to modify the overall configuration of a google sheet.

Action Parameters

fields
stringRequired
properties
objectRequired
spreadsheetId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Table Row Style

Description

Tool to update the style of a table row in a google document. use when you need to modify the appearance of specific rows within a table, such as setting minimum row height or marking rows as headers.

Action Parameters

documentId
stringRequired
updateTableRowStyle
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Upload File

Description

Uploads a file (max 5mb) to google drive, moving it to a specified folder if a valid folder id is provided, otherwise uploads to root.

Action Parameters

file_to_upload
objectRequired
folder_to_upload_to
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Watch Drive Changes

Description

Tool to subscribe to changes for a user or shared drive in google drive. use when you need to monitor a google drive for modifications and receive notifications at a specified webhook url.

Action Parameters

address
stringRequired
drive_id
string
expiration
integer
id
stringRequired
include_corpus_removals
boolean
include_items_from_all_drives
boolean
include_labels
string
include_permissions_for_view
string
include_removed
booleanDefaults to True
page_size
integerDefaults to 100
page_token
string
params
object
restrict_to_my_drive
boolean
spaces
stringDefaults to drive
supports_all_drives
boolean
token
string
type
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add Enrichment

Description

Adds an enrichment at a specified position in a defined album.

Action Parameters

albumId
stringRequired
albumPosition
object
newEnrichmentItem
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add file sharing preference

Description

Modifies sharing permissions for an existing google drive file, granting a specified role to a user, group, domain, or 'anyone'.

Action Parameters

domain
string
email_address
string
file_id
stringRequired
role
stringRequired
type
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Modify email labels

Description

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).

Action Parameters

add_label_ids
array
message_id
stringRequired
remove_label_ids
array
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add or remove to customer list

Description

Addorremovetocustomerlist tool will add a contact to a customer list in google ads. note: it takes 6 to 12 hours for changes to be reflected in the customer list.

Action Parameters

emails
arrayRequired
operation
stringDefaults to create
resource_name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Aggregate Column Data

Description

Searches for rows where a specific column matches a value and performs mathematical operations on data from another column.

Action Parameters

case_sensitive
booleanDefaults to True
has_header_row
booleanDefaults to True
operation
stringRequired
percentage_total
number
search_column
stringRequired
search_value
stringRequired
sheet_name
stringRequired
spreadsheet_id
stringRequired
target_column
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch Add Media Items

Description

Adds one or more media items to an album in google photos.

Action Parameters

albumId
stringRequired
mediaItemIds
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch Create Media Items

Description

Unified action to upload media files and create them as items in google photos.

Action Parameters

albumId
stringRequired
albumPosition
object
files
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch get spreadsheet

Description

Retrieves data from specified cell ranges in a google spreadsheet; ensure the spreadsheet has at least one worksheet and any explicitly referenced sheet names in ranges exist.

Action Parameters

ranges
array
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch Get Media Items

Description

Returns the list of media items for the specified media item identifiers.

Action Parameters

mediaItemIds
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Batch Update Values by Data Filter

Description

Tool to update values in ranges matching data filters. use when you need to update specific data in a google sheet based on criteria rather than fixed cell ranges.

Action Parameters

data
arrayRequired
includeValuesInResponse
boolean
responseDateTimeRenderOption
stringDefaults to SERIAL_NUMBER
responseValueRenderOption
stringDefaults to FORMATTED_VALUE
spreadsheetId
stringRequired
valueInputOption
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Calendar List Entry

Description

Updates an existing entry on the user\'s calendar list.

Action Parameters

backgroundColor
string
calendar_id
stringRequired
colorId
string
colorRgbFormat
boolean
defaultReminders
array
foregroundColor
string
hidden
boolean
notificationSettings
object
selected
boolean
summaryOverride
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Clear Calendar

Description

Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.

Action Parameters

calendar_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Clear tasks

Description

Permanently clears all completed tasks from a specified google tasks list; this action is destructive and idempotent.

Action Parameters

tasklist
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Clear spreadsheet values

Description

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.

Action Parameters

range
stringRequired
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Copy file

Description

Duplicates an existing file in google drive, identified by its `file id`.

Action Parameters

file_id
stringRequired
new_title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Album

Description

Creates a new album in google photos.

Action Parameters

coverPhotoBaseUrl
string
coverPhotoMediaItemId
string
id
string
isWriteable
boolean
mediaItemsCount
string
productUrl
string
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create Chart in Google Sheets

Description

Create a chart in a google sheets spreadsheet using the specified data range and chart type.

Action Parameters

background_blue
number
background_green
number
background_red
number
chart_type
stringRequired
data_range
stringRequired
legend_position
stringDefaults to BOTTOM_LEGEND
sheet_id
integer
spreadsheet_id
stringRequired
subtitle
string
title
string
x_axis_title
string
y_axis_title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create customer list

Description

Createcustomerlist tool will create a customer list in google ads.

Action Parameters

description
string
name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a document

Description

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).

Action Parameters

text
stringRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a File from Text

Description

Creates a new file in google drive from provided text content (up to 10mb), supporting various formats including automatic conversion to google workspace types.

Action Parameters

file_name
stringRequired
mime_type
stringDefaults to text/plain
parent_id
string
text_content
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a Google Sheet

Description

Creates a new google spreadsheet in google drive using the provided title.

Action Parameters

title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create label

Description

Creates a new label with a unique name in the specified user's gmail account.

Action Parameters

label_list_visibility
stringDefaults to labelShow
label_name
stringRequired
message_list_visibility
stringDefaults to show
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a Meet

Description

Creates a new google meet space, optionally configuring its access type and entry point access controls.

Action Parameters

access_type
string
entry_point_access
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create spreadsheet column

Description

Creates a new column in a google spreadsheet, requiring a valid `spreadsheet id` and an existing `sheet id`; an out-of-bounds `insert index` may append/prepend the column.

Action Parameters

inherit_from_before
boolean
insert_index
integer
sheet_id
integerRequired
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create spreadsheet row

Description

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

Action Parameters

inherit_from_before
boolean
insert_index
integer
sheet_id
integerRequired
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a task list

Description

Creates a new task list with the specified title.

Action Parameters

tasklist_title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete task

Description

Deletes a specified task from a given task list in google tasks.

Action Parameters

task_id
stringRequired
tasklist_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete task list

Description

Permanently deletes an existing google task list, identified by `tasklist id`, along with all its tasks; this operation is irreversible.

Action Parameters

tasklist_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Edit File

Description

Updates an existing google drive file by overwriting its entire content with new text (max 10mb).

Action Parameters

content
stringRequired
file_id
stringRequired
mime_type
stringDefaults to text/plain

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Move Event

Description

Moves an event to another calendar, i.e., changes an event's organizer.

Action Parameters

calendar_id
stringRequired
destination
stringRequired
event_id
stringRequired
send_updates
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Watch Events

Description

Watch for changes to events resources.

Action Parameters

address
stringRequired
calendarId
stringRequired
id
stringRequired
params
object
payload
boolean
token
string
type
stringDefaults to web_hook

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Fetch Message by Thread ID

Description

Retrieves messages from a gmail thread using its `thread id`, where the thread must be accessible by the specified `user id`.

Action Parameters

page_token
string
thread_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Find file

Description

Tool to list or search for files and folders in google drive. use when you need to find specific files based on query criteria or list contents of a drive/folder.

Action Parameters

corpora
string
driveId
string
fields
stringDefaults to *
includeItemsFromAllDrives
boolean
orderBy
string
pageSize
integerDefaults to 100
pageToken
string
q
string
spaces
stringDefaults to drive
supportsAllDrives
booleanDefaults to True

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Find folder

Description

Tool to find a folder in google drive by its name and optionally a parent folder. use when you need to locate a specific folder to perform further actions like creating files in it or listing its contents.

Action Parameters

full_text_contains
string
full_text_not_contains
string
modified_after
string
name_contains
string
name_exact
string
name_not_contains
string
starred
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Find free slots

Description

Finds free/busy time slots in google calendars for specified calendars within a defined time range (defaults to the current day utc if `time min`/`time max` are omitted), enhancing busy intervals with event details; `time min` must precede `time max` if both are provided.

Action Parameters

calendar_expansion_max
integerDefaults to 50
group_expansion_max
integerDefaults to 100
items
arrayDefaults to ['primary']
time_max
string
time_min
string
timezone
stringDefaults to UTC

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Find worksheet by title

Description

Finds a worksheet by its exact, case-sensitive title within a google spreadsheet; returns a boolean indicating if found and the complete metadata of the entire spreadsheet, regardless of whether the target worksheet is found.

Action Parameters

spreadsheet_id
stringRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Format cell

Description

Applies text and background cell formatting to a specified range in a google sheets worksheet.

Action Parameters

blue
numberDefaults to 0.9
bold
boolean
end_column_index
integerRequired
end_row_index
integerRequired
fontSize
integerDefaults to 10
green
numberDefaults to 0.9
italic
boolean
red
numberDefaults to 0.9
spreadsheet_id
stringRequired
start_column_index
integerRequired
start_row_index
integerRequired
strikethrough
boolean
underline
boolean
worksheet_id
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Album

Description

Returns the album based on the specified albumid.

Action Parameters

albumId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Campaign By Id

Description

Getcampaignbyid tool will return details of a campaign in google ads.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get campaign by name

Description

Getcampaignbyname tool will run a sql getcampaignbyname in google ads.

Action Parameters

name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get current date and time

Description

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

Action Parameters

timezone
number

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get customer lists

Description

Getcustomerlists tool will list all customer lists in google ads.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get directions

Description

Fetches detailed directions between an origin and a destination, supporting intermediate waypoints and various travel modes.

Action Parameters

avoid
string
destination
stringRequired
language
stringDefaults to en
mode
stringDefaults to driving
origin
stringRequired
units
stringDefaults to imperial
waypoints
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get document by id

Description

Retrieves an existing google document by its id; will error if the document is not found.

Action Parameters

id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Download Photos Media Item

Description

Downloads a media item from google photos and returns it as a file.

Action Parameters

mediaItemId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Meet details

Description

Retrieve details of a google meet space using its unique identifier.

Action Parameters

space_name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get People

Description

Retrieves either a specific person's details (using `resource name`) or lists 'other contacts' (if `other contacts` is true), with `person fields` specifying the data to return.

Action Parameters

other_contacts
boolean
page_size
integerDefaults to 10
page_token
string
person_fields
stringDefaults to emailAddresses,names,birthdays,genders
resource_name
stringDefaults to people/me
sync_token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Profile

Description

Retrieves key gmail profile information (email address, message/thread totals, history id) for a user.

Action Parameters

user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get recordings by conference record ID

Description

Retrieves recordings from google meet for a given conference record id.

Action Parameters

conferenceRecord_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Route

Description

Calculates one or more routes between two specified locations using various travel modes and preferences; addresses must be resolvable by google maps.

Action Parameters

computeAlternativeRoutes
boolean
destination_address
stringRequired
fieldMask
stringDefaults to routes.distanceMeters,routes.duration,routes.polyline.encodedPolyline
languageCode
stringDefaults to en-US
origin_address
stringRequired
routeModifiers_avoidFerries
boolean
routeModifiers_avoidHighways
boolean
routeModifiers_avoidTolls
boolean
routingPreference
stringDefaults to TRAFFIC_AWARE
travelMode
stringDefaults to DRIVE
units
stringDefaults to IMPERIAL

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get sheet names

Description

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

Action Parameters

spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get Task

Description

Use to retrieve a specific google task if its `task id` and parent `tasklist id` are known.

Action Parameters

task_id
stringRequired
tasklist_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get task list

Description

Retrieves a specific task list from the user's google tasks if the `tasklist id` exists for the authenticated user.

Action Parameters

tasklist_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get transcripts by conference record ID

Description

Retrieves all transcripts for a specific google meet conference using its conferencerecord id.

Action Parameters

conferenceRecord_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete folder or file

Description

Tool to delete a file or folder in google drive. use when you need to permanently remove a specific file or folder using its id. note: this action is irreversible.

Action Parameters

fileId
stringRequired
supportsAllDrives
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert Task

Description

Creates a new task in a given `tasklist id`, optionally as a subtask of an existing `task parent` or positioned after an existing `task previous` sibling, where both `task parent` and `task previous` must belong to the same `tasklist id` if specified.

Action Parameters

completed
string
deleted
boolean
due
string
etag
string
hidden
boolean
id
string
notes
string
status
stringRequired
task_parent
string
task_previous
string
tasklist_id
stringRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List ACL Rules

Description

Retrieves the list of access control rules (acls) for a specified calendar, providing the necessary 'rule id' values required for updating specific acl rules.

Action Parameters

calendar_id
stringRequired
max_results
integer
page_token
string
show_deleted
boolean
sync_token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Albums

Description

Lists all albums shown to a user in the albums tab of google photos.

Action Parameters

excludeNonAppCreatedData
boolean
pageSize
integerDefaults to 20
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Google Calendars

Description

Retrieves calendars from the user's google calendar list, with options for pagination and filtering.

Action Parameters

max_results
integerDefaults to 10
min_access_role
string
page_token
string
show_deleted
boolean
show_hidden
boolean
sync_token
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Gmail labels

Description

Retrieves a list of all system and user-created labels for the specified gmail account.

Action Parameters

user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Media Items

Description

Lists all media items from a user's google photos library.

Action Parameters

pageSize
integerDefaults to 25
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Tasks

Description

Retrieves tasks from a google tasks list; all date/time strings must be rfc3339 utc, and `showcompleted` must be true if `completedmin` or `completedmax` are specified.

Action Parameters

completedMax
string
completedMin
string
dueMax
string
dueMin
string
maxResults
integer
pageToken
string
showCompleted
boolean
showDeleted
boolean
showHidden
boolean
tasklist_id
stringRequired
updatedMin
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List task lists

Description

Fetches the authenticated user's task lists from google tasks; results may be paginated.

Action Parameters

maxResults
integerDefaults to 20
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List threads

Description

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

Action Parameters

max_results
integerDefaults to 10
page_token
string
query
string
user_id
stringDefaults to me
verbose
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Look up spreadsheet row

Description

Finds the first row in a google spreadsheet where a cell's entire content exactly matches the query string, searching within a specified a1 notation range or the first sheet by default.

Action Parameters

case_sensitive
boolean
query
stringRequired
range
string
spreadsheet_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Modify thread labels

Description

Adds or removes specified existing label ids from a gmail thread, affecting all its messages; ensure the thread id is valid.

Action Parameters

add_label_ids
array
remove_label_ids
array
thread_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Move Task

Description

Moves the specified task to another position in the destination task list.

Action Parameters

destinationTasklist
string
parent
string
previous
string
task
stringRequired
tasklist
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Patch Task

Description

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.g., `title`, `notes`, `due` date, `status`) and requiring both the task and list to exist.

Action Parameters

completed
string
deleted
boolean
due
string
etag
string
hidden
boolean
id
string
notes
string
status
stringRequired
task_id
stringRequired
tasklist_id
stringRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Patch task list

Description

Updates the title of an existing google tasks task list.

Action Parameters

tasklist_id
stringRequired
updated_title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Remove attendee from event

Description

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

Action Parameters

attendee_email
stringRequired
calendar_id
stringDefaults to primary
event_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Remove label

Description

Permanently deletes a specific, existing user-created gmail label by its id for a user; cannot delete system labels.

Action Parameters

label_id
stringRequired
user_id
stringDefaults to me

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search Documents

Description

Search for google documents using various filters including name, content, date ranges, and more.

Action Parameters

created_after
string
include_trashed
boolean
max_results
integerDefaults to 10
modified_after
string
order_by
stringDefaults to modifiedTime desc
query
string
shared_with_me
boolean
starred_only
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search Media Items

Description

Searches for media items in a user's google photos library.

Action Parameters

albumId
string
filters
object
orderBy
string
pageSize
integerDefaults to 25
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search Spreadsheets

Description

Search for google spreadsheets using various filters including name, content, date ranges, and more.

Action Parameters

created_after
string
include_trashed
boolean
max_results
integerDefaults to 10
modified_after
string
order_by
stringDefaults to modifiedTime desc
query
string
shared_with_me
boolean
starred_only
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List Settings

Description

Returns all user settings for the authenticated user.

Action Parameters

maxResults
integer
pageToken
string
syncToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Watch Settings

Description

Watch for changes to settings resources.

Action Parameters

address
stringRequired
id
stringRequired
params
object
token
string
type
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create sheet from JSON

Description

Creates a new google spreadsheet and populates its first worksheet from `sheet json`, which must be non-empty as its first item's keys establish the headers.

Action Parameters

sheet_json
arrayRequired
sheet_name
stringRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update ACL Rule

Description

Updates an access control rule for the specified calendar.

Action Parameters

calendar_id
stringRequired
role
stringRequired
rule_id
stringRequired
send_notifications
booleanDefaults to True

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Album

Description

Updates an album's title or cover photo in google photos.

Action Parameters

albumId
stringRequired
coverPhotoMediaItemId
string
title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Document Markdown

Description

Replaces the entire content of an existing google docs document with new markdown text; requires edit permissions for the document.

Action Parameters

document_id
stringRequired
new_markdown_text
stringRequired

Action Response

data
object
document_id
string
error
string
successful
booleanRequired

Tool Name: Update existing document

Description

Applies programmatic edits, such as text insertion, deletion, or formatting, to a specified google doc using the `batchupdate` api method.

Action Parameters

document_id
stringRequired
editDocs
arrayRequired

Action Response

data
object
document_id
string
error
string
successful
booleanRequired

Tool Name: Update Media Item

Description

Updates a media item's description in google photos.

Action Parameters

description
string
mediaItemId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Task

Description

Updates the specified task.

Action Parameters

due
string
notes
string
status
string
task
stringRequired
tasklist
stringRequired
title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update Task List

Description

Updates the authenticated user's specified task list.

Action Parameters

tasklist_id
stringRequired
title
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Upload Media

Description

Upload a media file to google photos. supports images (up to 200mb) and videos (up to 20gb).

Action Parameters

description
string
file_to_upload
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired