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 Super /

GOOGLESUPER_NEARBY_SEARCH

Remote

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

Google Super /

GOOGLESUPER_PARSE_FILE

Remote

DEPRECATED: Exports Google Workspace files (max 10MB) to a specified format using `mime_type`, or downloads other file types; use `GOOGLEDRIVE_DOWNLOAD_FILE` instead.

Google Super /

GOOGLESUPER_PATCH_CALENDAR

Remote

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

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.