Skip to main content
Glama
software-engineer-mj

google-drive-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_shared_drivesB

List all shared drives the user has access to.

get_shared_driveA

Get metadata for a specific shared drive including name and creation time.

list_filesB

List files in Google Drive, optionally within a specific folder.

search_filesC

Search for files in Google Drive using query syntax.

search_file_contentA

Search for files by their text content. Finds files containing the specified text.

read_fileB

Read the content of a file from Google Drive. Google Docs/Sheets/Slides are automatically exported to text/CSV format.

upload_fileA

Upload a new file to Google Drive with the given text content.

update_file_content

Update the content of an existing file in Google Drive.

append_to_fileA

Append text content to the end of an existing text file. Does not work with Google Docs/Sheets/Slides.

export_file

Export a Google Docs/Sheets/Slides/Drawings file to a specific format like PDF, DOCX, XLSX, etc.

create_google_docC

Create a new blank Google Docs, Sheets, or Slides file.

upload_binary_fileC

Upload a binary file to Google Drive using base64-encoded content.

create_folderB

Create a new folder in Google Drive.

get_file_infoB

Get detailed metadata for a file including size, dates, owners, and sharing status.

update_metadataB

Update a file's metadata (name and/or description).

move_fileB

Move a file to a different folder in Google Drive.

copy_file

Create a copy of a file in Google Drive.

list_revisionsC

List the revision history (versions) of a file. Shows who modified it and when.

get_revisionA

Download the content of a specific file revision (version).

share_fileC

Share a file with another user by email address.

list_permissionsA

List all permissions (who has access) for a file in Google Drive.

remove_permissionB

Remove a specific permission from a file, revoking access for that user.

create_share_linkB

Create a shareable link so anyone with the link can access the file.

update_permissionB

Update an existing permission's role on a file.

trash_fileA

Move a file to trash. The file can be restored later with restore_file.

restore_fileA

Restore a file from trash back to its original location.

list_trashB

List files currently in the trash.

list_recentA

List recently accessed files, sorted by last viewed time.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/software-engineer-mj/google-drive-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server