Google Drive MCP Server

Search Google Drive, upload and download files, create folders, move and rename items, and manage sharing and file permissions.

MCP servers#10 · score 72Smithery

What it does

Search Google Drive, upload and download files, create folders, move and rename items, and manage sharing and file permissions.

How to install the Google Drive MCP Server

Install it with one Smithery CLI line and enter the settings below when asked.

Claude Desktop

npx -y @smithery/cli install googledrive --client claude

Cursor

npx -y @smithery/cli install googledrive --client cursor

Remote server address (Streamable HTTP)

https://googledrive.run.tools

Keys and passwords go only to the provider and your own machine; ListeningMind never receives them.

18 tools

  • Arcade_ListApps See the apps the current caller can act on and whether they are connected. Returns each app's id, name, connected state, and (when connected) the account it is connected as.
  • GoogleDrive_CheckFileAccess Check whether this app can already read each of several Drive files, in one batched pre-flight call, before attempting to read them.
  • GoogleDrive_CreateFolder Create a new folder in Google Drive. By default, parent folder paths are resolved in My Drive. For shared drives, use folder IDs or provide shareddriveid.
  • GoogleDrive_DownloadFile Download a blob file (non-workspace file) from Google Drive as base64 encoded content.
  • GoogleDrive_DownloadFileChunk Download a specific byte range of a file from Google Drive. Use this for large files that require chunked download (when downloadfile returns requireschunkeddownload=True).
  • GoogleDrive_GenerateGoogleFilePickerUrl Generate a URL where the user can grant this app access to specific Drive files. Opens Google's first-party Drive picker.
  • GoogleDrive_GetFileTreeStructure Get the file/folder tree structure of the user's entire Google Drive. Very inefficient for large drives. Use with caution.
  • GoogleDrive_ListFilePermissions List permissions on a Google Drive file or folder. Returns the individual people (and groups) with access and the current General access (link sharing) state.
  • GoogleDrive_MoveFile Move a file or folder to a different folder within the same Google Drive. Can move to a folder (keeping name), or move and rename in one operation.
  • GoogleDrive_RemoveAllCollaborators Remove all user collaborators (and optionally groups) from a Google Drive file. The file owner and the calling user are always preserved.
  • GoogleDrive_RenameFile Rename a file or folder in Google Drive. By default, paths are resolved in My Drive.
  • GoogleDrive_RevokeFileAccess Revoke access for specific people or groups on a Google Drive file. Identifies matches by email (exact, case-insensitive) or display name.
  • GoogleDrive_SearchDrive Search the user's entire Google Drive, including files they created or received directly in Drive — not only files created through this app.
  • GoogleDrive_SearchFiles Search for files in Google Drive. The provided 'query' should only contain the search terms. The tool will construct the full search query for you.
  • GoogleDrive_SetGeneralAccess Change the 'General access' (link sharing) setting on a Google Drive file. Idempotent: calling with the same state as the current configuration is a no-op.
  • GoogleDrive_ShareFile Share a file or folder in Google Drive with specific people by granting them permissions. If a user already has permission on the file, their role will be updated to the new role.
  • GoogleDrive_UploadFile Upload a file to Google Drive from a URL. Fetches the file content from the provided URL and uploads it to Google Drive.
  • GoogleDrive_WhoAmI Get comprehensive user profile and Google Drive environment information. This tool provides detailed information about the authenticated user including their name, email, profile p…

Why it was picked · #10 · score 72

  • Popularity (41%)69
  • Trust (29%)60
  • Member reviewsNot used this week
  • Search demand (18%)82
  • Search and AI Overview presence (12%)100

Source: Smithery · 8,102 uses · monthly searches 1,100 · First picked 2026-10-20

Trust checks

  • ✓ Verified at the source
  • – In the official MCP Registry
  • – Own homepage
  • ✓ Live endpoint
  • ✓ Clear description

How we pick →

Made it? Add the badge to your README

[![ListeningMind pick](https://daas.listeningmind.ai/badge/mcps/x-mcp-googledrive.svg)](https://daas.listeningmind.ai/en/catalog/mcps/x-mcp-googledrive)

How to buy

People

Top up Lima and pay for what you use (1 Lima = $0.077 whole Lima). For now top-ups go through our team. Ask to top up · m-support@listeningmind.com

Agents

Agents connect the provider's way. Paying in ListeningMind Lima opens once the provider registers and links it.

Reviews ·

    No reviews yet.

    Who can review: Any member. Say in one line what you did with it; it is shown after a check. Only the first letter of your name is shown. A new review replaces your earlier one.

    Questions people ask

    What is the Google Drive MCP Server?

    Search Google Drive, upload and download files, create folders, move and rename items, and manage sharing and file permissions. It is listed on Smithery and ranks #10 (score 72) in ListeningMind.AI's weekly picks.

    How do I install the Google Drive MCP Server?

    Run npx -y @smithery/cli install googledrive --client claude in a terminal to add it to Claude Desktop. For Cursor, use --client cursor.

    Do I need an API key?

    The provider lists no required settings.

    Which tools does it provide?

    18 tools: Arcade_ListApps, GoogleDrive_CheckFileAccess, GoogleDrive_CreateFolder, GoogleDrive_DownloadFile, GoogleDrive_DownloadFileChunk, GoogleDrive_GenerateGoogleFilePickerUrl, GoogleDrive_GetFileTreeStructure, GoogleDrive_ListFilePermissions, GoogleDrive_MoveFile, GoogleDrive_RemoveAllCollaborators, GoogleDrive_RenameFile, GoogleDrive_RevokeFileAccess.

    How much does it cost?

    Free to connect · provider's own fees apply. The provider may charge for use on its own terms.

    Can I trust it?

    Checks passed: Verified at the source, Live endpoint, Clear description. Skim a server or repository you have not used before connecting it.