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
gd_about
RemoteGet information about the authenticated user and their Google Drive — storage quota, import/export formats, and capabilities.
gd_copy_file
RemoteCreate a copy of a file. Optionally specify a new name, destination folder, or description for the copy.
gd_create_comment
RemoteAdd a comment to a file. The comment will be attributed to the authenticated user.
gd_create_drive
RemoteCreate a new shared drive (requires Google Workspace account). The authenticated user becomes the organizer.
gd_create_file
RemoteCreate 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".
gd_create_folder
RemoteCreate a new folder in Google Drive. Optionally specify a parent folder to create it as a subfolder.
gd_create_reply
RemoteReply to a comment on a file. Optionally resolve the comment thread with action="resolve".
gd_delete_comment
RemoteDelete a comment from a file. Only the comment author or file owner can delete comments.
gd_delete_drive
RemotePermanently delete a shared drive. The drive must be empty (no files) before it can be deleted. This action is irreversible.
gd_delete_file
RemotePermanently 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.
gd_empty_trash
RemotePermanently delete ALL files in the trash. This action is irreversible. All trashed files for the authenticated user will be permanently removed.
gd_export_file
RemoteExport a Google Workspace file (Docs, Sheets, Slides, Drawings) to a standard format. Use this for Google-native files; use gd_read_file for regular files. Supported exports: Docs→text/plain,text/html,application/pdf; Sheets→text/csv,application/pdf; Slides→application/pdf,text/plain.
gd_get_file
RemoteGet detailed metadata for a specific file or folder by ID. Returns all available metadata fields including size, owners, permissions, timestamps, and links.
gd_list_comments
RemoteList comments on a file. Returns comment text, author, timestamps, resolved status, and inline replies.
gd_list_drives
RemoteList shared drives (formerly Team Drives) that the user has access to. Supports search query for filtering by name.
gd_list_permissions
RemoteList all permissions (sharing settings) for a file or folder. Shows who has access, their role (owner, writer, commenter, reader), and sharing type (user, group, domain, anyone).
gd_list_replies
RemoteList replies to a specific comment on a file.
gd_list_revisions
RemoteList revision history for a file. Shows who modified the file, when, file size at each revision, and checksums.
gd_read_file
RemoteRead/download file content. Returns text content for text-based files (txt, csv, json, html, xml, code). For binary files, returns file info. For Google Workspace files (Docs, Sheets, Slides), use gd_export_file instead.
gd_search_files
RemoteSearch and list files in Google Drive. Use the q parameter for powerful search queries: name contains, mimeType, parent folder, trashed status, date filters. Returns file metadata with pagination support.
gd_share_file
RemoteShare a file or folder by creating a permission. Share with a specific user (email), domain, or make public (anyone). Set role to control access level.
gd_unshare_file
RemoteRemove a permission from a file or folder, revoking access for a user, group, or domain. Use gd_list_permissions to find the permission_id first.
gd_update_file
RemoteUpdate file metadata — rename, change description, star/unstar, move between folders, or trash/untrash. Use add_parents/remove_parents to move files.
gdoc_batch_update
RemoteSend a raw batchUpdate request with any combination of operations. Use this for complex multi-step updates or operations not covered by other tools.
gdoc_create
RemoteCreate a new Google Docs document with a title. Returns the document ID and metadata.
gdoc_create_bullets
RemoteConvert paragraphs in a range to a bulleted or numbered list.
gdoc_create_footer
RemoteCreate a footer in the document. Returns the footer ID for inserting content.
gdoc_create_header
RemoteCreate a header in the document. Returns the header ID for inserting content.
gdoc_create_named_range
RemoteCreate a named range in the document for referencing a section of content.
gdoc_delete_bullets
RemoteRemove bullets or numbering from paragraphs in a range.