Google Drive MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_TOKEN_PATH | Yes | Path where token.json is stored (OAuth 2.0 access token) | |
| GOOGLE_CREDENTIALS_PATH | Yes | Path to credentials.json (OAuth client ID for Google Drive API) |
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_filesB | Lista archivos y carpetas en Google Drive. Args: folder_id: ID de carpeta. Vacío = raíz (Mi unidad). page_size: Máximo de resultados (1-100). name_contains: Filtro opcional por nombre. |
| search_filesA | Busca archivos por nombre en todo Google Drive. Args: query: Texto a buscar en el nombre. page_size: Máximo de resultados (1-100). |
| get_file_infoA | Obtiene metadatos de un archivo o carpeta (nombre, tipo, enlace). Args: file_id: ID del archivo en Google Drive. |
| download_fileB | Descarga el contenido de un archivo de texto, o exporta Docs/Sheets/Slides. Args: file_id: ID del archivo a descargar. |
| upload_text_fileA | Sube un archivo de texto nuevo a Google Drive. Args: name: Nombre del archivo (ej. notas.txt). content: Contenido en texto. folder_id: Carpeta destino. Vacío = raíz. |
| update_text_fileA | Actualiza el contenido de un archivo de texto existente. Args: file_id: ID del archivo a actualizar. content: Nuevo contenido. |
| create_folderA | Crea una carpeta en Google Drive. Args: name: Nombre de la carpeta. parent_id: Carpeta padre. Vacío = raíz. |
| move_fileA | Mueve un archivo o carpeta a otra carpeta. Args: file_id: ID del archivo o carpeta a mover. folder_id: ID de la carpeta destino. |
| delete_fileA | Mueve un archivo o carpeta a la papelera de Google Drive. Args: file_id: ID del elemento a eliminar. |
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/EgCooper/MCP-GOOGLE'
If you have feedback or need assistance with the MCP directory API, please join our Discord server