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.
2684 tools indexed
All tools
30 of 2684 shown
GOOGLEDRIVE_CREATE_FILE_FROM_TEXT
RemoteCreates a new file in google drive from provided text content (up to 10mb), supporting various formats including automatic conversion to google workspace types.
GOOGLEDRIVE_CREATE_FOLDER
RemoteCreates 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.
GOOGLEDRIVE_CREATE_REPLY
RemoteTool to create a reply to a comment in google drive. use when you need to respond to an existing comment on a file.
GOOGLEDRIVE_CREATE_SHORTCUT_TO_FILE
RemoteTool 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.
GOOGLEDRIVE_DELETE_COMMENT
RemoteDeletes a comment from a file. use when you need to remove a specific comment from a google drive file.
GOOGLEDRIVE_DELETE_DRIVE
RemoteTool to permanently delete a shared drive. use when you need to remove a shared drive and its contents (if specified).
GOOGLEDRIVE_DELETE_PERMISSION
RemoteDeletes 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
RemoteTool 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
RemoteDownloads 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
RemoteUpdates an existing google drive file by overwriting its entire content with new text (max 10mb).
GOOGLEDRIVE_EMPTY_TRASH
RemoteTool 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
RemoteModifies 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
RemoteTool 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
RemoteTool 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
RemoteGenerates 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
RemoteAdds 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
RemoteSearches for rows where a specific column matches a value and performs mathematical operations on data from another column.
GOOGLESHEETS_APPEND_DIMENSION
RemoteTool 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
RemoteRetrieves data from specified cell ranges in a Google Spreadsheet.
GOOGLESHEETS_BATCH_UPDATE
RemoteUpdates 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
RemoteTool 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
RemoteTool 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
RemoteClears 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
RemoteCreate 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
RemoteCreates a new Google Spreadsheet in Google Drive using the provided title.
GOOGLESHEETS_CREATE_SPREADSHEET_COLUMN
RemoteCreates 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
RemoteInserts 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
RemoteTool 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
RemoteTool 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
RemoteExecute 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.