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

Google Drive /

GOOGLEDRIVE_CREATE_FILE_FROM_TEXT

Remote

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

Google Drive /

GOOGLEDRIVE_CREATE_FOLDER

Remote

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.

Google Drive /

GOOGLEDRIVE_CREATE_REPLY

Remote

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

Google Drive /

GOOGLEDRIVE_CREATE_SHORTCUT_TO_FILE

Remote

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.

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.