# Mcp Google Drive MCP server

Agent View of the PolicyLayer registry record for Mcp Google Drive: identity, probed posture, risk grade, and all 15 tools classified. HTML page: https://policylayer.com/tools/a1-x-tech-mcp-google-drive

## Facts

- Server id: `@a1-x-tech/mcp-google-drive`
- Install: `npx -y @a1-x-tech/mcp-google-drive`
- Homepage: https://github.com/A1-x-Tech/mcp-google-drive
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 15 (15 with introspected schema)
- Tool categories present: Destructive, Read, Write
- Context-window cost: 5314 tokens per request — https://policylayer.com/token-cost/a1-x-tech-mcp-google-drive
- Tags: a1 x tech mcp google drive, admin
- Record last modified: 2026-09-27T11:39:08.772Z

## Tools (15)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `delete_file_forever` | Destructive | Critical | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/delete-file-forever.md |
| `manage_comments` | Destructive | Critical | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/manage-comments.md |
| `manage_permissions` | Destructive | Critical | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/manage-permissions.md |
| `raw_request` | Destructive | Critical | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/raw-request.md |
| `trash_file` | Destructive | Critical | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/trash-file.md |
| `download_file` | Read | Low | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/download-file.md |
| `get_file` | Read | Low | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/get-file.md |
| `list_shared_drives` | Read | Low | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/list-shared-drives.md |
| `search_files` | Read | Low | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/search-files.md |
| `copy_file` | Write | Medium | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/copy-file.md |
| `create_folder` | Write | Medium | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/create-folder.md |
| `export_file` | Write | Medium | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/export-file.md |
| `move_file` | Write | Medium | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/move-file.md |
| `update_file_metadata` | Write | Medium | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/update-file-metadata.md |
| `upload_file` | Write | Medium | https://policylayer.com/tools/a1-x-tech-mcp-google-drive/upload-file.md |

## Tool descriptions

- `delete_file_forever` — PERMANENTLY deletes a file, BYPASSING the trash — there is no undo, no 30-day grace period, and a folder takes every descendant with it. This is NOT the same as trash_file: when a user says 'delete', they almost always mean the reversibl…
- `manage_comments` — Manages Drive comments on a file (Docs, Sheets, Slides, PDFs, images...). action=list pages through comments with their replies and resolved state (page_token; include_deleted shows tombstones); get fetches one (needs comment_id). create…
- `manage_permissions` — Manages who can access a file. action=list shows the grants (id, type, role, emailAddress/domain, expirationTime, pendingOwner). action=share grants access: type=user/group (needs email_address), domain (needs domain), or anyone (link sh…
- `raw_request` — Escape hatch to call any Google Drive API v3 path directly, for requests the typed tools don't cover — e.g. revisions ("drive/v3/files/<fileId>/revisions"), changes ("drive/v3/changes?pageToken=..."), shortcut creation (POST "drive/v3/fi…
- `trash_file` — action=trash moves a file (or folder, with everything inside) to the Drive trash; action=restore brings it back. Trashing is REVERSIBLE — the file stays recoverable until the trash auto-purges it after ~30 days — and is the safe default …
- `download_file` — Downloads a binary file's bytes. With save_path (absolute local path) the file is written to disk (refuses to overwrite unless overwrite=true) and the result reports saved_to/bytes; without save_path small textual files (≤100 KB, text/JS…
- `get_file` — Returns a file's metadata (never its content — that is download_file/export_file): id, name, mimeType, size, parents, driveId, createdTime/modifiedTime, trashed, starred, description, md5Checksum, webViewLink, webContentLink, exportLinks…
- `list_shared_drives` — Lists the shared drives (formerly Team Drives) the authorized user is a member of: id, name, createdTime, plus nextPageToken. Use a drive's id as drive_id in search_files to browse its contents, or as parent_id to list its root. name_con…
- `search_files` — Searches and lists files and folders: id, name, mimeType, size, parents, driveId, modifiedTime, trashed, starred, webViewLink and shortcutDetails per file, plus nextPageToken. The convenience filters (name_contains, full_text_contains, m…
- `copy_file` — Copies a file and returns the new copy's metadata (a fresh fileId — the original is untouched). name renames the copy (default: same name as the original, NOT 'Copy of ...'); parent_id places it in a folder (default: same parent as the o…
- `create_folder` — Creates a folder (a Drive file with mimeType application/vnd.google-apps.folder) and returns its id, name, parents and webViewLink. parent_id places it inside a folder or a shared drive ('root' or omitted = My Drive top level). Drive all…
- `export_file` — Exports (converts) a Google-native file — Doc, Sheet, Slides, Drawing — to a regular format. mime_type picks the target: Docs → text/markdown, text/plain, text/html, application/pdf, application/vnd.openxmlformats-officedocument.wordproc…
- `move_file` — Moves a file or folder into another folder (or shared drive) and returns id, name and the new parents. By default the file leaves all its current parents (a plain move); keep_existing_parents=true only adds the new parent — note that fil…
- `update_file_metadata` — Renames a file and/or updates its description and starred flag — metadata only, the content is untouched (that is upload_file with file_id). Only the provided fields change; at least one is required. Works on folders too (folders are fil…
- `upload_file` — Uploads content to Drive and returns the file's metadata. Without file_id it CREATES a new file (name required; parent_id places it); with file_id it REPLACES that file's content in place (same id, new bytes) — name/parent_id are ignored…

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=a1-x-tech-mcp-google-drive · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/a1-x-tech-mcp-google-drive
