google-drive-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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