Google Drive MCP Server
Search, read, create, and govern Drive files through one MCP interface.
$ uvx workspace-mcp --tools drive runs only the Google Drive MCP tools — combine services as neededDrive is the connective tissue of Google Workspace, and this service treats it that way: search_drive_files speaks the full Drive query syntax, get_drive_file_content reads native Google formats and uploaded Office files alike, and import_to_google_doc converts Markdown, DOCX, or HTML into editable Docs.
A full permissions toolkit — manage_drive_access, set_drive_file_permissions, check_drive_file_public_access — means an assistant can not only find and create files but audit and fix how they are shared.
What you can ask
- “Find the latest version of the Q3 budget deck and share it with the finance group as viewer”
- “Convert this Markdown report into a Google Doc in the Projects folder”
- “Check whether anything in the Client Deliverables folder is publicly accessible”
All 14 Google Drive MCP tools
Tiers control how many tools the server registers: start lean with --tool-tier core and step up to extended or complete when a workflow needs more. Parameters and examples for every tool
are in the API reference.
search_drive_files Core Search Drive files and folders.get_drive_file_content Core Read file content with export support.get_drive_file_download_url Core Download Drive files via local path or HTTP attachment URL.create_drive_file Core Create files from inline content or source URLs.create_drive_folder Core Create folders in My Drive or shared drives.import_to_google_doc Core Import files (Markdown, DOCX, HTML, etc.) into Google Docs.get_drive_shareable_link Core Generate shareable links for files.list_drive_items Extended List folder contents.copy_drive_file Extended Copy existing Drive files with optional renaming.update_drive_file Extended Update metadata and move files between folders.manage_drive_access Extended Grant, update, revoke permissions, and transfer ownership.set_drive_file_permissions Extended Configure link sharing and file-level sharing.get_drive_file_permissions Complete Retrieve detailed file permission entries.check_drive_file_public_access Complete Check whether a file is publicly accessible.OAuth scopes
The server requests only the scopes for the services you enable. In read-only mode it requests just the readonly variants and skips registering write tools entirely.
drive.readonlysearch, list, and read filesdrive.filecreate and edit files the app ownsdrivefull access including permission management (implies both)
Google Drive MCP questions
- Can it read Microsoft Office files stored in Drive?
- Yes. get_drive_file_content has export support, so .docx, .xlsx, and .pptx files uploaded to Drive are readable alongside native Google formats — no manual conversion step.
- Does it work with shared drives or only My Drive?
- Both. Search, folder creation, and listing all support shared drives, so team content is reachable the same way personal content is.
- Can an assistant audit file sharing?
- That is what the Complete tier adds: get_drive_file_permissions returns the actual permission entries on a file, and check_drive_file_public_access answers the specific question security teams ask most.
- How does Markdown get into Google Docs?
- import_to_google_doc accepts Markdown, DOCX, or HTML — from inline content or a URL — and produces a real, editable Google Doc rather than a stored blob.
Works alongside
All services: Gmail MCP·Google Drive MCP·Google Calendar MCP·Google Docs MCP·Google Sheets MCP·Google Slides MCP·Google Forms MCP·Google Tasks MCP·Google Contacts MCP·Google Chat MCP·Google Custom Search MCP·Google Apps Script MCP