{"name":"com.mcparmory/google-drive","slug":"mcparmory-google-drive","title":null,"description":"Manage files, folders, permissions, and collaborative content in Google Drive","url":"https://mcp.market/server/mcparmory-google-drive","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":20,"stars":31,"forks":4,"downloads_week":null,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-google-drive","version":"1.0.2","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/google-drive:1.0.2","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"copy_file","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_comment","description":"Creates a comment on a file in Google Drive. The `fields` parameter must be set to specify which fields to return in the response.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_comment_reply","description":"Creates a reply to an existing comment on a file. Replies can either add content or perform actions like resolving or reopening the parent comment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_file","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_file_permission","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_shared_drive","description":"Creates a new shared drive with specified configuration and access restrictions. Use a unique requestId to ensure idempotent creation and avoid duplicates.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_comment","description":"Deletes a comment from a file. The comment and all associated replies will be permanently removed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_file","description":"Permanently deletes a file owned by the user without moving it to trash. If the file is a folder, all descendants owned by the user are also deleted. For shared drives, the user must be an organizer on the parent folder.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_file_revision","description":"Permanently deletes a specific version of a file. Only binary files (images, videos, etc.) support revision deletion; revisions for Google Docs, Sheets, and the last remaining file version cannot be deleted.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_permission","description":"Removes a specific permission from a file or shared drive. Note that concurrent permission operations on the same file are not supported; only the last update will be applied.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_reply","description":"Deletes a reply from a comment on a file. This operation permanently removes the specified reply and cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_shared_drive","description":"Permanently deletes a shared drive for which the user is an organizer. The shared drive must not contain any untrashed items unless item deletion is explicitly enabled with domain admin access.","write_action":true,"price_micros":0,"input_schema":null},{"name":"download_file","description":"Downloads the content of a file from Google Drive. Operations are valid for 24 hours from the time of creation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"empty_trash","description":"Permanently deletes all of the user's trashed files. This action cannot be undone and will remove all items currently in the trash.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_document","description":"Exports a Google Workspace document to a specified format and returns the exported content as bytes. The exported content is limited to 10 MB.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_file_ids","description":"Generates a batch of file IDs for use in subsequent file creation or copy operations. These pre-generated IDs enable efficient file management workflows in Google Drive or App Data Folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_access_proposal","description":"Retrieves a specific access proposal for a file by its ID. Use this to check the status and details of pending access requests.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_approval","description":"Retrieves a specific approval by its ID from a file. Use this to fetch details about an approval request or decision.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_change_start_page_token","description":"Retrieves the starting page token for listing future changes in Google Drive. Use this token to begin monitoring changes that occur after the current moment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_comment","description":"Retrieves a specific comment from a file by its ID. Supports optional retrieval of deleted comments, which will have their original content removed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file","description":"Retrieve a file's metadata or content by ID. Use alt=media to download file contents, or use the export operation for Google Docs, Sheets, and Slides formats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file_revision","description":"Retrieves a specific file revision's metadata or content by its ID. Use this to access historical versions of a file for review, recovery, or comparison purposes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_permission","description":"Retrieves a specific permission for a file by its ID. Use this to inspect sharing settings and access details for a particular file permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_reply","description":"Retrieves a specific reply to a comment on a file. Optionally includes deleted replies, which are returned without their original content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_shared_drive","description":"Retrieves metadata for a shared drive by its ID. Use domain administrator access to retrieve drives belonging to your organization's domain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_user_info","description":"Retrieves information about the authenticated user, their Drive, and system capabilities. Use the `fields` parameter to specify which user properties and Drive details to return.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hide_shared_drive","description":"Hides a shared drive from the default view, removing it from the user's primary shared drive list. The drive remains accessible but is no longer displayed in standard navigation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_access_proposals","description":"Retrieve pending access proposals for a file. Only users with approver permissions can list access proposals; other users will receive a 403 error.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_approvals","description":"Retrieves a paginated list of approvals associated with a specific file. Use pagination parameters to control result size and navigate through multiple pages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_changes","description":"Retrieves a list of changes for a user's My Drive or shared drive, enabling tracking of file modifications, deletions, and access changes. Use page tokens to iterate through results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_comments","description":"Retrieves all comments on a file, with options to filter by modification time and include deleted comments. The `fields` parameter must be specified to define which comment fields to return.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_file_labels","description":"Retrieves all labels applied to a specific file. Supports pagination to handle large label sets across multiple pages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_file_permissions","description":"Retrieves all permissions for a file or shared drive, including access levels and sharing settings. Supports pagination and optional filtering for published views.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_file_revisions","description":"Retrieves a list of revisions for a specified file. Note that the revision history may be incomplete for files with extensive revision histories, and older revisions might be omitted from the response.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"Retrieves a list of the user's files with support for searching, filtering, and sorting. By default, all files including trashed items are returned; use the trashed parameter to exclude deleted files.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_replies","description":"Retrieves all replies to a specific comment on a file. Supports pagination and optional inclusion of deleted replies.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_shared_drives","description":"Retrieves a list of shared drives accessible to the user, with optional filtering by search query and pagination support. Domain administrators can retrieve all shared drives within their domain by setting useDomainAdminAccess to true.","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_access_proposal","description":"Approves or denies a pending access proposal for a file. The approver can specify allowed roles when accepting and optionally notify the requester of the decision.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unhide_shared_drive","description":"Restores a shared drive to the default view, making it visible in the shared drives list. Use this operation to unhide a shared drive that was previously hidden from view.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_comment","description":"Updates an existing comment in a file using patch semantics, allowing you to modify the comment's content. The `fields` parameter must be set to specify which fields to return in the response.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_file","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_file_labels","description":"Updates the labels applied to a file by adding, modifying, or removing label fields. Returns the list of labels that were successfully added or modified.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_file_permission","description":"Updates a file or shared drive permission using patch semantics. Supports modifying role, expiration, ownership transfer, and access settings. Note: Concurrent operations on the same file are not supported; only the last update applies.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_file_revision","description":"Updates a file revision's metadata using patch semantics, allowing you to preserve revisions indefinitely or configure auto-republishing behavior for Docs Editors files.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_reply","description":"Updates a reply on a comment in a file using patch semantics. Supports modifying reply content or changing the reply's action status (resolve/reopen) relative to the parent comment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_shared_drive","description":"Updates the metadata and settings for a shared drive, including name, appearance, visibility, and access restrictions. Requires the shared drive ID and appropriate permissions to modify the specified properties.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:48:14.217Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:48:14.170Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-google-drive","version":"1.0.2","found":true,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-05T15:09:49.946710Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":null,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":20}}}},"grade_history":[],"reviews":[]}