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.
[ 2892 tools indexed ]
[ all tools ]
30 / 2892
GOOGLESUPER_PATCH_EVENT
[ remote ]Update 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
[ remote ]Patches the specified label.
GOOGLESUPER_PATCH_TASK
[ remote ]Partially 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
[ remote ]Updates the title of an existing Google Tasks task list.
GOOGLESUPER_QUERY_AUDIENCE_EXPORT
[ remote ]Tool to query a completed audience export. Use when you need to fetch user rows with pagination.
GOOGLESUPER_QUERY_AUDIENCE_LIST
[ remote ]Tool to query an audience list. Use when you need to retrieve user rows from a GA4 audience list with pagination.
GOOGLESUPER_QUERY_TABLE
[ remote ]This 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
[ remote ]Parses 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
[ remote ]Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist.
gs_add_chart
[ remote ]Add a chart to a sheet. Specify chart type, data range, and anchor position. The chart is overlaid on the sheet.
gs_add_protected_range
[ remote ]Protect a range of cells from editing. Optionally allow specific editors or show a warning instead of blocking.
gs_add_sheet
[ remote ]Add a new sheet/tab to a spreadsheet. Optionally set row/column count and tab color.
gs_append_values
[ remote ]Append 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
[ remote ]Auto-resize columns or rows to fit their content.
gs_batch_read
[ remote ]Read values from multiple ranges at once. More efficient than multiple gs_read_values calls.
gs_batch_update
[ remote ]Send 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
[ remote ]Write values to multiple ranges at once. More efficient than multiple gs_write_values calls.
gs_clear_values
[ remote ]Clear all values in a range. Only clears values — formatting, data validation, and other properties are preserved.
gs_copy_sheet
[ remote ]Copy a sheet/tab to another spreadsheet. The authenticated user must have edit access to the destination spreadsheet.
gs_create_spreadsheet
[ remote ]Create a new Google Sheets spreadsheet. Optionally specify sheet/tab names, locale, and timezone. Returns the spreadsheet ID and URL.
gs_delete_sheet
[ remote ]Delete a sheet/tab from a spreadsheet. Use gs_get_spreadsheet to find the sheet_id first. This action is irreversible.
gs_duplicate_sheet
[ remote ]Duplicate a sheet/tab within the same spreadsheet. Creates a copy with an optional new name.
gs_find_replace
[ remote ]Find and replace text across one sheet or all sheets. Supports case-sensitive and regex search.
gs_format_cells
[ remote ]Apply 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
[ remote ]Get spreadsheet metadata — title, sheets list with properties (ID, title, row/column count, frozen rows), and optionally cell data for specific ranges.
gs_merge_cells
[ remote ]Merge cells in a range. All values except the top-left cell are cleared.
gs_read_values
[ remote ]Read cell values from a range using A1 notation (e.g. "Sheet1!A1:C10", "A1:Z", "Sheet1"). Returns a 2D array of values.
gs_rename_sheet
[ remote ]Rename a sheet/tab in a spreadsheet.
gs_set_basic_filter
[ remote ]Set or clear a basic filter (auto-filter) on a sheet. When set, filter dropdowns appear in column headers.
gs_sort_range
[ remote ]Sort a range of data by a specific column. Uses 0-based indices for the range and sort column.