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
GOOGLESUPER_NEARBY_SEARCH
RemoteSearches for places (e.g., restaurants, parks) within a specified circular area, with options to filter by place types and customize the returned fields and number of results.
GOOGLESUPER_PARSE_FILE
RemoteDEPRECATED: Exports Google Workspace files (max 10MB) to a specified format using `mime_type`, or downloads other file types; use `GOOGLEDRIVE_DOWNLOAD_FILE` instead.
GOOGLESUPER_PATCH_CALENDAR
RemotePartially 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.
GOOGLESUPER_PATCH_EVENT
RemoteUpdate 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.
GOOGLESUPER_PATCH_LABEL
RemotePatches the specified label.
GOOGLESUPER_PATCH_TASK
RemotePartially 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.
GOOGLESUPER_PATCH_TASK_LIST
RemoteUpdates the title of an existing Google Tasks task list.
GOOGLESUPER_QUERY_AUDIENCE_EXPORT
RemoteTool to query a completed audience export. Use when you need to fetch user rows with pagination.
GOOGLESUPER_QUERY_AUDIENCE_LIST
RemoteTool to query an audience list. Use when you need to retrieve user rows from a GA4 audience list with pagination.
GOOGLESUPER_QUERY_TABLE
RemoteThis action is used to query a table in a Google Spreadsheet, call this action to query a table in a spreadsheet. Execute SQL-like SELECT queries against spreadsheet tables. Supports WHERE conditions, ORDER BY, LIMIT clauses. Call this action after calling the GET_TABLE_SCHEMA action to query a table in a spreadsheet.
GOOGLESUPER_QUICK_ADD
RemoteParses natural language text to quickly create a basic Google Calendar event with its title, date, and time, suitable for simple scheduling; does not support direct attendee addition or recurring events, and `calendar_id` must be valid if not 'primary'.
GOOGLESUPER_REMOVE_ATTENDEE
RemoteRemoves an attendee from a specified event in a Google Calendar; the calendar and event must exist.
gs_add_chart
RemoteAdd a chart to a sheet. Specify chart type, data range, and anchor position. The chart is overlaid on the sheet.
gs_add_protected_range
RemoteProtect a range of cells from editing. Optionally allow specific editors or show a warning instead of blocking.
gs_add_sheet
RemoteAdd a new sheet/tab to a spreadsheet. Optionally set row/column count and tab color.
gs_append_values
RemoteAppend rows after the last row with data in the specified range. Automatically finds the end of existing data and adds new rows below.
gs_auto_resize
RemoteAuto-resize columns or rows to fit their content.
gs_batch_read
RemoteRead values from multiple ranges at once. More efficient than multiple gs_read_values calls.
gs_batch_update
RemoteSend a raw batchUpdate request with one or more request objects. Use this for advanced operations not covered by other tools (e.g. conditional formatting, data validation, dimension properties). See Google Sheets API batchUpdate documentation for available request types.
gs_batch_write
RemoteWrite values to multiple ranges at once. More efficient than multiple gs_write_values calls.
gs_clear_values
RemoteClear all values in a range. Only clears values — formatting, data validation, and other properties are preserved.
gs_copy_sheet
RemoteCopy a sheet/tab to another spreadsheet. The authenticated user must have edit access to the destination spreadsheet.
gs_create_spreadsheet
RemoteCreate a new Google Sheets spreadsheet. Optionally specify sheet/tab names, locale, and timezone. Returns the spreadsheet ID and URL.
gs_delete_sheet
RemoteDelete a sheet/tab from a spreadsheet. Use gs_get_spreadsheet to find the sheet_id first. This action is irreversible.
gs_duplicate_sheet
RemoteDuplicate a sheet/tab within the same spreadsheet. Creates a copy with an optional new name.
gs_find_replace
RemoteFind and replace text across one sheet or all sheets. Supports case-sensitive and regex search.
gs_format_cells
RemoteApply formatting to cells in a range — bold, italic, font size, colors, alignment, number format, and more. Uses 0-based row/column indices.
gs_get_spreadsheet
RemoteGet spreadsheet metadata — title, sheets list with properties (ID, title, row/column count, frozen rows), and optionally cell data for specific ranges.
gs_merge_cells
RemoteMerge cells in a range. All values except the top-left cell are cleared.
gs_read_values
RemoteRead cell values from a range using A1 notation (e.g. "Sheet1!A1:C10", "A1:Z", "Sheet1"). Returns a 2D array of values.