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

[ 2890 tools indexed ]

[ all tools ]

30 / 2890

Google Calendar /

GOOGLECALENDAR_EVENTS_MOVE

remote  ]

Moves an event to another calendar, i.e., changes an event's organizer.

Google Calendar /

GOOGLECALENDAR_EVENTS_WATCH

remote  ]

Watch for changes to Events resources.

Google Calendar /

GOOGLECALENDAR_FIND_EVENT

remote  ]

Finds events in a specified Google Calendar using text query, time ranges (event start/end, last modification), and event types; ensure `timeMin` is not chronologically after `timeMax` if both are provided.

Google Calendar /

GOOGLECALENDAR_FIND_FREE_SLOTS

remote  ]

Finds both free and busy time slots in Google Calendars for specified calendars within a defined time range (defaults to the current day UTC if `time_min`/`time_max` are omitted). Returns busy intervals enriched with event details and calculates free slots by finding gaps between busy periods; `time_min` must precede `time_max` if both are provided. This action retrieves free and busy time slots for the specified calendars over a given time period. It analyzes the busy intervals from the calendars and provides calculated free slots based on the gaps in the busy periods.

Google Calendar /

GOOGLECALENDAR_FREE_BUSY_QUERY

remote  ]

Returns free/busy information for a set of calendars.

Google Calendar /

GOOGLECALENDAR_GET_CALENDAR

remote  ]

Retrieves a specific Google Calendar, identified by `calendar_id`, to which the authenticated user has access.

Google Calendar /

GOOGLECALENDAR_GET_CURRENT_DATE_TIME

remote  ]

Gets the current date and time, allowing for a specific timezone offset.

Google Calendar /

GOOGLECALENDAR_LIST_ACL_RULES

remote  ]

Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.

Google Calendar /

GOOGLECALENDAR_LIST_CALENDARS

remote  ]

Retrieves a paginated list of calendars from the user's calendar list, with optional filtering and sync capabilities.

Google Calendar /

GOOGLECALENDAR_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 Calendar /

GOOGLECALENDAR_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 Calendar /

GOOGLECALENDAR_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 Calendar /

GOOGLECALENDAR_REMOVE_ATTENDEE

remote  ]

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

Google Calendar /

GOOGLECALENDAR_SETTINGS_LIST

remote  ]

Returns all user settings for the authenticated user.

Google Calendar /

GOOGLECALENDAR_SETTINGS_WATCH

remote  ]

Watch for changes to Settings resources.

Google Calendar /

GOOGLECALENDAR_SYNC_EVENTS

remote  ]

Synchronizes Google Calendar events, performing a full sync if no `sync_token` is provided or if a 410 GONE error (due to an expired token) necessitates it, otherwise performs an incremental sync for events changed since the `sync_token` was issued.

Google Calendar /

GOOGLECALENDAR_UPDATE_ACL_RULE

remote  ]

Updates an access control rule for the specified calendar.

Google Calendar /

GOOGLECALENDAR_UPDATE_EVENT

remote  ]

Updates an existing event by `event_id` in a Google Calendar; this is a full PUT replacement, so provide all desired fields as unspecified ones may be cleared or reset.

Google Docs /

GOOGLEDOCS_COPY_DOCUMENT

remote  ]

Tool to create a copy of an existing Google Document. Use this to duplicate a document, for example, when using an existing document as a template. The copied document will have a default title (e.g., 'Copy of [original title]') if no new title is provided, and will be placed in the user's root Google Drive folder.

Google Docs /

GOOGLEDOCS_CREATE_DOCUMENT

remote  ]

Creates a new Google Docs document using the provided title as filename and inserts the initial text at the beginning if non-empty, returning the document's ID and metadata (excluding body content).

Google Docs /

GOOGLEDOCS_CREATE_DOCUMENT_MARKDOWN

remote  ]

Creates a new Google Docs document, optionally initializing it with a title and content provided as Markdown text.

Google Docs /

GOOGLEDOCS_CREATE_FOOTER

remote  ]

Tool to create a new footer in a Google Document. Use when you need to add a footer, optionally specifying its type and the section it applies to.

Google Docs /

GOOGLEDOCS_CREATE_FOOTNOTE

remote  ]

Tool to create a new footnote in a Google Document. Use this when you need to add a footnote at a specific location or at the end of the document body.

Google Docs /

GOOGLEDOCS_CREATE_HEADER

remote  ]

Tool to create a new header in a Google Document. Use this tool when you need to add a header to a document, optionally specifying the section it applies to.

Google Docs /

GOOGLEDOCS_CREATE_NAMED_RANGE

remote  ]

Tool to create a new named range in a Google Document. Use this to assign a name to a specific part of the document for easier reference or programmatic manipulation.

Google Docs /

GOOGLEDOCS_CREATE_PARAGRAPH_BULLETS

remote  ]

Tool to add bullets to paragraphs within a specified range in a Google Document. Use when you need to format a list or a set of paragraphs as bullet points.

Google Docs /

GOOGLEDOCS_DELETE_CONTENT_RANGE

remote  ]

Tool to delete a range of content from a Google Document. Use when you need to remove a specific portion of text or other structural elements within a document.

Google Docs /

GOOGLEDOCS_DELETE_FOOTER

remote  ]

Tool to delete a footer from a Google Document. Use when you need to remove a footer from a specific section or the default footer.

Google Docs /

GOOGLEDOCS_DELETE_HEADER

remote  ]

Deletes the header from the specified section or the default header if no section is specified. Use this tool to remove a header from a Google Document.

Google Docs /

GOOGLEDOCS_DELETE_NAMED_RANGE

remote  ]

Tool to delete a named range from a Google Document. Use when you need to remove a previously defined named range by its ID or name.