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

[ 3315 tools indexed ]

[ all tools ]

30 / 3315

Google Calendar /

gcal_get_calendar

[  remote  ]

Get calendar metadata including summary, description, location, and time zone.

Google Calendar /

gcal_get_calendar_entry

[  remote  ]

Get a specific calendar list entry with display settings, color, notifications, and access role.

Google Calendar /

gcal_get_colors

[  remote  ]

Get the color palette for calendars and events. Returns color IDs that can be used with gcal_create_event and gcal_update_calendar_entry.

Google Calendar /

gcal_get_event

[  remote  ]

Get a specific event by ID. Returns full event details including attendees, reminders, recurrence, and conference data.

Google Calendar /

gcal_import_event

[  remote  ]

Import an event with a unique iCalUID. Used for importing events from external calendars or iCal files. Does not send notifications.

Google Calendar /

gcal_list_acl

[  remote  ]

List access control rules for a calendar. Shows who has access and their permission level.

Google Calendar /

gcal_list_calendars

[  remote  ]

List all calendars the user has subscribed to. Includes the primary calendar, other owned calendars, and calendars shared with the user.

Google Calendar /

gcal_list_events

[  remote  ]

List events on a calendar. Supports time range filtering, search query, and pagination. Use singleEvents=true to expand recurring events into individual instances.

Google Calendar /

gcal_list_instances

[  remote  ]

List individual instances of a recurring event. Returns expanded occurrences within a time range.

Google Calendar /

gcal_list_settings

[  remote  ]

List all user settings for Google Calendar (locale, timezone, date format, week start, etc.).

Google Calendar /

gcal_move_event

[  remote  ]

Move an event from one calendar to another. The event is removed from the source calendar and added to the destination.

Google Calendar /

gcal_patch_event

[  remote  ]

Partial update of an event (PATCH). Only specified fields are changed — other fields remain unchanged. Preferred over update for changing individual fields.

Google Calendar /

gcal_query_freebusy

[  remote  ]

Check availability (free/busy) for one or more calendars within a time range. Useful for finding meeting times.

Google Calendar /

gcal_quick_add

[  remote  ]

Create an event from natural language text. Google Calendar parses the text to set summary, date, time, and location automatically.

Google Calendar /

gcal_remove_calendar

[  remote  ]

Unsubscribe from a calendar, removing it from the user's calendar list. Does not delete the calendar itself.

Google Calendar /

gcal_update_acl

[  remote  ]

Update the permission level of an existing access control rule.

Google Calendar /

gcal_update_calendar

[  remote  ]

Update calendar metadata (summary, description, location, time zone). Only works on secondary calendars the user owns.

Google Calendar /

gcal_update_calendar_entry

[  remote  ]

Update display settings for a calendar in the user's list. Changes color, display name, visibility, and default reminders.

Google Calendar /

gcal_update_event

[  remote  ]

Full update of an event (PUT). All fields are replaced — unset fields will be cleared. Use gcal_patch_event for partial updates.

Google Drive /

gd_about

[  remote  ]

Get information about the authenticated user and their Google Drive — storage quota, import/export formats, and capabilities.

Google Drive /

gd_copy_file

[  remote  ]

Create a copy of a file. Optionally specify a new name, destination folder, or description for the copy.

Google Drive /

gd_create_comment

[  remote  ]

Add a comment to a file. The comment will be attributed to the authenticated user.

Google Drive /

gd_create_drive

[  remote  ]

Create a new shared drive (requires Google Workspace account). The authenticated user becomes the organizer.

Google Drive /

gd_create_file

[  remote  ]

Create a new file or Google Workspace document (metadata only, no content upload). To create a folder, use gd_create_folder. For Google Docs, set mimeType to "application/vnd.google-apps.document".

Google Drive /

gd_create_folder

[  remote  ]

Create a new folder in Google Drive. Optionally specify a parent folder to create it as a subfolder.

Google Drive /

gd_create_reply

[  remote  ]

Reply to a comment on a file. Optionally resolve the comment thread with action="resolve".

Google Drive /

gd_delete_comment

[  remote  ]

Delete a comment from a file. Only the comment author or file owner can delete comments.

Google Drive /

gd_delete_drive

[  remote  ]

Permanently delete a shared drive. The drive must be empty (no files) before it can be deleted. This action is irreversible.

Google Drive /

gd_delete_file

[  remote  ]

Permanently delete a file or folder. This action is irreversible — the file will NOT go to trash. Use gd_update_file with trashed=true to move to trash instead.

Google Drive /

gd_empty_trash

[  remote  ]

Permanently delete ALL files in the trash. This action is irreversible. All trashed files for the authenticated user will be permanently removed.