[ agent capabilities ]

The MCP tool directory.

Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.

[ 2890 tools indexed ]

[ all tools ]

30 / 2890

Google Drive /

GOOGLEDRIVE_DELETE_COMMENT

remote  ]

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

Google Drive /

GOOGLEDRIVE_DELETE_DRIVE

remote  ]

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

Google Drive /

GOOGLEDRIVE_DELETE_PERMISSION

remote  ]

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.

Google Drive /

GOOGLEDRIVE_DELETE_REPLY

remote  ]

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

Google Drive /

GOOGLEDRIVE_DOWNLOAD_FILE

remote  ]

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.

Google Drive /

GOOGLEDRIVE_EDIT_FILE

remote  ]

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

Google Drive /

GOOGLEDRIVE_EMPTY_TRASH

remote  ]

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

Google Drive /

GOOGLEDRIVE_FILES_MODIFY_LABELS

remote  ]

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.

Google Drive /

GOOGLEDRIVE_FIND_FILE

remote  ]

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.

Google Drive /

GOOGLEDRIVE_FIND_FOLDER

remote  ]

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.

Google Drive /

GOOGLEDRIVE_GENERATE_IDS

remote  ]

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.

Google Sheets /

GOOGLESHEETS_ADD_SHEET

remote  ]

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. IMPORTANT: - Always provide the spreadsheetId. Use 'Search Spreadsheets' action if you need to find it by name - Sheet names must be unique within the spreadsheet - For tab colors, use EITHER rgbColor OR themeColor, never both - Index must be less than or equal to the current number of sheets - CONCURRENCY WARNING: Do not use 'index' when creating multiple sheets in parallel - this causes 'index is too high' errors. For parallel creation, omit the index field and let sheets be added at the end Common use cases: - Add a new sheet with a specific name - Insert a sheet at a specific position - Create a sheet with custom colors and formatting

Google Sheets /

GOOGLESHEETS_AGGREGATE_COLUMN_DATA

remote  ]

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

Google Sheets /

GOOGLESHEETS_APPEND_DIMENSION

remote  ]

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.

Google Sheets /

GOOGLESHEETS_BATCH_GET

remote  ]

Retrieves data from specified cell ranges in a Google Spreadsheet.

Google Sheets /

GOOGLESHEETS_BATCH_UPDATE

remote  ]

Updates a specified range in a Google Sheet with given values, or appends them as new rows if `first_cell_location` is omitted. Auto-expands grid for large datasets, preventing range errors. Requirements: Target sheet must exist and spreadsheet must contain at least one worksheet.

Google Sheets /

GOOGLESHEETS_BATCH_UPDATE_VALUES_BY_DATA_FILTER

remote  ]

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.

Google Sheets /

GOOGLESHEETS_CLEAR_BASIC_FILTER

remote  ]

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.

Google Sheets /

GOOGLESHEETS_CLEAR_VALUES

remote  ]

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.

Google Sheets /

GOOGLESHEETS_CREATE_CHART

remote  ]

Create a chart in a Google Sheets spreadsheet using the specified data range and chart type. Conditional requirements: - Provide either a simple chart via chart_type + data_range (basicChart), OR supply a full chart_spec supporting all chart types. Exactly one approach should be used. - When using chart_spec, set exactly one of the union fields (basicChart | pieChart | bubbleChart | candlestickChart | histogramChart | waterfallChart | treemapChart | orgChart | scorecardChart).

Google Sheets /

GOOGLESHEETS_CREATE_GOOGLE_SHEET1

remote  ]

Creates a new Google Spreadsheet in Google Drive using the provided title.

Google Sheets /

GOOGLESHEETS_CREATE_SPREADSHEET_COLUMN

remote  ]

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.

Google Sheets /

GOOGLESHEETS_CREATE_SPREADSHEET_ROW

remote  ]

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

Google Sheets /

GOOGLESHEETS_DELETE_DIMENSION

remote  ]

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.

Google Sheets /

GOOGLESHEETS_DELETE_SHEET

remote  ]

Tool to delete a sheet (worksheet) from a spreadsheet. Use when you need to remove a specific sheet from a Google Sheet document.

Google Sheets /

GOOGLESHEETS_EXECUTE_SQL

remote  ]

Execute SQL queries against Google Sheets tables. Supports SELECT, INSERT, UPDATE, and DELETE operations with familiar SQL syntax. Tables are automatically detected and mapped from the spreadsheet structure.

Google Sheets /

GOOGLESHEETS_FIND_REPLACE

remote  ]

Tool to find and replace text in a Google Spreadsheet. Use when you need to fix formula errors, update values, or perform bulk text replacements across cells. Common use cases: - Fix #ERROR! cells by replacing with empty string or correct formula - Update old values with new ones across multiple cells - Fix formula references or patterns - Clean up data formatting issues

Google Sheets /

GOOGLESHEETS_FIND_WORKSHEET_BY_TITLE

remote  ]

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.

Google Sheets /

GOOGLESHEETS_FORMAT_CELL

remote  ]

Applies text and background cell formatting to a specified range in a Google Sheets worksheet.

Google Sheets /

GOOGLESHEETS_GET_SHEET_NAMES

remote  ]

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