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
find_weather_stations
RemoteFind weather observation stations near a location in the United States. Useful for getting station-specific data, finding data sources, or understanding which stations provide weather data for an area. Includes ASOS, AWOS, and other automated weather stations.
flag-problematic-phrases
RemoteCheck text for phrases that should be avoided to make content more human and less AI-like. Returns any flagged phrases found in the text.
gcal_add_calendar
RemoteSubscribe to an existing calendar by its ID. Adds the calendar to the user's calendar list.
gcal_clear_calendar
RemoteDelete all events from a primary calendar. Only works on the primary calendar. Secondary calendars should use gcal_delete_calendar instead.
gcal_create_acl
RemoteShare a calendar with a user, group, or domain by creating an access control rule.
gcal_create_calendar
RemoteCreate a new secondary calendar. The authenticated user becomes the owner.
gcal_create_event
RemoteCreate a new calendar event. Supports timed events (dateTime) and all-day events (date). Can add attendees, recurrence rules, reminders, and set visibility.
gcal_delete_acl
RemoteRemove an access control rule, revoking the grantee's access to the calendar.
gcal_delete_calendar
RemoteDelete a secondary calendar. Only works on calendars the user owns. The primary calendar cannot be deleted.
gcal_delete_event
RemoteDelete an event from the calendar. This action is irreversible.
gcal_get_acl
RemoteGet a specific access control rule by rule ID.
gcal_get_calendar
RemoteGet calendar metadata including summary, description, location, and time zone.
gcal_get_calendar_entry
RemoteGet a specific calendar list entry with display settings, color, notifications, and access role.
gcal_get_colors
RemoteGet the color palette for calendars and events. Returns color IDs that can be used with gcal_create_event and gcal_update_calendar_entry.
gcal_get_event
RemoteGet a specific event by ID. Returns full event details including attendees, reminders, recurrence, and conference data.
gcal_import_event
RemoteImport an event with a unique iCalUID. Used for importing events from external calendars or iCal files. Does not send notifications.
gcal_list_acl
RemoteList access control rules for a calendar. Shows who has access and their permission level.
gcal_list_calendars
RemoteList all calendars the user has subscribed to. Includes the primary calendar, other owned calendars, and calendars shared with the user.
gcal_list_events
RemoteList events on a calendar. Supports time range filtering, search query, and pagination. Use singleEvents=true to expand recurring events into individual instances.
gcal_list_instances
RemoteList individual instances of a recurring event. Returns expanded occurrences within a time range.
gcal_list_settings
RemoteList all user settings for Google Calendar (locale, timezone, date format, week start, etc.).
gcal_move_event
RemoteMove an event from one calendar to another. The event is removed from the source calendar and added to the destination.
gcal_patch_event
RemotePartial update of an event (PATCH). Only specified fields are changed — other fields remain unchanged. Preferred over update for changing individual fields.
gcal_query_freebusy
RemoteCheck availability (free/busy) for one or more calendars within a time range. Useful for finding meeting times.
gcal_quick_add
RemoteCreate an event from natural language text. Google Calendar parses the text to set summary, date, time, and location automatically.
gcal_remove_calendar
RemoteUnsubscribe from a calendar, removing it from the user's calendar list. Does not delete the calendar itself.
gcal_update_acl
RemoteUpdate the permission level of an existing access control rule.
gcal_update_calendar
RemoteUpdate calendar metadata (summary, description, location, time zone). Only works on secondary calendars the user owns.
gcal_update_calendar_entry
RemoteUpdate display settings for a calendar in the user's list. Changes color, display name, visibility, and default reminders.
gcal_update_event
RemoteFull update of an event (PUT). All fields are replaced — unset fields will be cleared. Use gcal_patch_event for partial updates.