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
GOOGLEDRIVE_DELETE_COMMENT
[ remote ]Deletes a comment from a file. use when you need to remove a specific comment from a google drive file.
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).
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.
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.
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.
GOOGLEDRIVE_EDIT_FILE
[ remote ]Updates an existing google drive file by overwriting its entire content with new text (max 10mb).
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.
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.
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.
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.
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.
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
GOOGLESHEETS_AGGREGATE_COLUMN_DATA
[ remote ]Searches for rows where a specific column matches a value and performs mathematical operations on data from another column.
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.
GOOGLESHEETS_BATCH_GET
[ remote ]Retrieves data from specified cell ranges in a Google Spreadsheet.
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.
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.
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.
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.
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).
GOOGLESHEETS_CREATE_GOOGLE_SHEET1
[ remote ]Creates a new Google Spreadsheet in Google Drive using the provided title.
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.
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.
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.
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.
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.
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
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.
GOOGLESHEETS_FORMAT_CELL
[ remote ]Applies text and background cell formatting to a specified range in a Google Sheets worksheet.
GOOGLESHEETS_GET_SHEET_NAMES
[ remote ]Lists all worksheet names from a specified Google Spreadsheet (which must exist), useful for discovering sheets before further operations.