[ agent capabilities ]

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

Google Super /

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.

Google Super /

GOOGLESUPER_PATCH_LABEL

remote  ]

Patches the specified label.

Google Super /

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.

Google Super /

GOOGLESUPER_PATCH_TASK_LIST

remote  ]

Updates the title of an existing Google Tasks task list.

Google Super /

GOOGLESUPER_QUERY_AUDIENCE_EXPORT

remote  ]

Tool to query a completed audience export. Use when you need to fetch user rows with pagination.

Google Super /

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.

Google Super /

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.

Google Super /

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'.

Google Super /

GOOGLESUPER_REMOVE_ATTENDEE

remote  ]

Removes an attendee from a specified event in a Google Calendar; the calendar and event must exist.

Google Sheets /

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.

Google Sheets /

gs_add_protected_range

remote  ]

Protect a range of cells from editing. Optionally allow specific editors or show a warning instead of blocking.

Google Sheets /

gs_add_sheet

remote  ]

Add a new sheet/tab to a spreadsheet. Optionally set row/column count and tab color.

Google Sheets /

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.

Google Sheets /

gs_auto_resize

remote  ]

Auto-resize columns or rows to fit their content.

Google Sheets /

gs_batch_read

remote  ]

Read values from multiple ranges at once. More efficient than multiple gs_read_values calls.

Google Sheets /

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.

Google Sheets /

gs_batch_write

remote  ]

Write values to multiple ranges at once. More efficient than multiple gs_write_values calls.

Google Sheets /

gs_clear_values

remote  ]

Clear all values in a range. Only clears values — formatting, data validation, and other properties are preserved.

Google Sheets /

gs_copy_sheet

remote  ]

Copy a sheet/tab to another spreadsheet. The authenticated user must have edit access to the destination spreadsheet.

Google Sheets /

gs_create_spreadsheet

remote  ]

Create a new Google Sheets spreadsheet. Optionally specify sheet/tab names, locale, and timezone. Returns the spreadsheet ID and URL.

Google Sheets /

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.

Google Sheets /

gs_duplicate_sheet

remote  ]

Duplicate a sheet/tab within the same spreadsheet. Creates a copy with an optional new name.

Google Sheets /

gs_find_replace

remote  ]

Find and replace text across one sheet or all sheets. Supports case-sensitive and regex search.

Google Sheets /

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.

Google Sheets /

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.

Google Sheets /

gs_merge_cells

remote  ]

Merge cells in a range. All values except the top-left cell are cleared.

Google Sheets /

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.

Google Sheets /

gs_rename_sheet

remote  ]

Rename a sheet/tab in a spreadsheet.

Google Sheets /

gs_set_basic_filter

remote  ]

Set or clear a basic filter (auto-filter) on a sheet. When set, filter dropdowns appear in column headers.

Google Sheets /

gs_sort_range

remote  ]

Sort a range of data by a specific column. Uses 0-based indices for the range and sort column.