Skip to main content
Glama

Google Drive MCP Server

Servidor de Google Drive

Este servidor MCP se integra con Google Drive para permitir enumerar, leer y buscar archivos, así como la capacidad de leer y escribir en Google Sheets.

Este proyecto incluye código desarrollado originalmente por Anthropic, PBC, licenciado bajo la licencia MIT de este repositorio .

Componentes

Herramientas

  • búsqueda en gdrive
    • Descripción : Busca archivos en Google Drive.
    • Aporte :
      • query (cadena): consulta de búsqueda.
      • pageToken (cadena, opcional): token para la siguiente página de resultados.
      • pageSize (número, opcional): Número de resultados por página (máximo 100).
    • Salida : Devuelve los nombres de archivos y los tipos MIME de los archivos coincidentes.
  • archivo de lectura de gdrive
    • Descripción : Leer el contenido de un archivo de Google Drive.
    • Aporte :
      • fileId (cadena): ID del archivo a leer.
    • Salida : Devuelve el contenido del archivo especificado.
  • gsheets_read
    • Descripción : Lea datos de una hoja de cálculo de Google con opciones flexibles de rangos y formato.
    • Aporte :
      • spreadsheetId (cadena): el ID de la hoja de cálculo que se leerá.
      • ranges (matriz de cadenas, opcional): Matriz opcional de rangos de notación A1 (p. ej., ['Sheet1!A1:B10'] ). Si no se proporciona, lee la hoja completa.
      • sheetId (número, opcional): ID de hoja específico para leer. Si no se proporcionan rangos, se lee la primera hoja.
    • Salida : Devuelve los datos especificados de la hoja de cálculo.
  • celda de actualización de gsheets
    • Descripción : Actualizar un valor de celda en una hoja de cálculo de Google.
    • Aporte :
      • fileId (cadena): ID de la hoja de cálculo.
      • range (cadena): rango de celdas en notación A1 (por ejemplo, 'Sheet1!A1' ).
      • value (cadena): nuevo valor de celda.
    • Salida : Confirma el valor actualizado en la celda especificada.

Recursos

El servidor proporciona acceso a los archivos de Google Drive:

  • Archivos ( gdrive:///<file_id> )
    • Admite todos los tipos de archivos
    • Los archivos de Google Workspace se exportan automáticamente:
      • Documentos → Markdown
      • Hojas de cálculo → CSV
      • Presentaciones → Texto sin formato
      • Dibujos → PNG
    • Otros archivos se proporcionan en su formato nativo.

Empezando

  1. Crear un nuevo proyecto de Google Cloud
  2. Habilitar la API de Google Drive
  3. Configurar una pantalla de consentimiento de OAuth ("interna" es adecuada para realizar pruebas)
  4. Agregar ámbitos OAuth https://www.googleapis.com/auth/drive.readonly , https://www.googleapis.com/auth/spreadsheets
  5. Para permitir la interacción con hojas y documentos, también deberá habilitar la API de Google Sheets y la API de Google Docs en la sección API y servicios habilitados de sus espacios de trabajo.
  6. Cree un ID de cliente OAuth para el tipo de aplicación "Aplicación de escritorio"
  7. Descargue el archivo JSON de las claves OAuth de su cliente
  8. Cambie el nombre del archivo de clave a gcp-oauth.keys.json y colóquelo en la ruta que especifique con GDRIVE_CREDS_DIR (es decir, /Users/username/.config/mcp-gdrive ).
  9. Anote su ID de cliente de OAuth y su secreto de cliente. Deben proporcionarse como variables de entorno junto con su directorio de configuración.
  10. También deberá configurar un archivo .env dentro del proyecto con los siguientes campos. Puede encontrar el ID y el secreto del cliente en la sección Credenciales de Google Cloud Console.
GDRIVE_CREDS_DIR=/path/to/config/directory CLIENT_ID=<CLIENT_ID> CLIENT_SECRET=<CLIENT_SECRET>

Asegúrese de construir el servidor con npm run build o npm run watch .

Autenticación

A continuación, deberá ejecutar node ./dist/index.js para activar el paso de autenticación.

Se te solicitará que te autentiques con tu navegador. Debes autenticarte con una cuenta de la misma organización que tu proyecto de Google Cloud.

Su token OAuth se guarda en el directorio especificado por la variable de entorno GDRIVE_CREDS_DIR .

Solicitud de autenticación

Uso con la aplicación de escritorio

Para integrar este servidor con la aplicación de escritorio, agregue lo siguiente a la configuración del servidor de su aplicación:

{ "mcpServers": { "gdrive": { "command": "npx", "args": ["-y", "@isaacphi/mcp-gdrive"], "env": { "CLIENT_ID": "<CLIENT_ID>", "CLIENT_SECRET": "<CLIENT_SECRET>", "GDRIVE_CREDS_DIR": "/path/to/config/directory" } } } }

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Se integra con Google Drive para permitir enumerar, buscar y leer archivos, además de leer y escribir en Hojas de cálculo de Google.

  1. Componentes
    1. Herramientas
    2. Recursos
  2. Empezando
    1. Autenticación
    2. Uso con la aplicación de escritorio
  3. Licencia

    Related MCP Servers

    • -
      security
      A
      license
      -
      quality
      This MCP server integrates with Google Drive to allow listing, reading, and searching over files.
      Last updated -
      1,971
      51,752
      Python
      MIT License
    • -
      security
      A
      license
      -
      quality
      Enables integration with Google Drive for listing, reading, and searching over files, supporting various file types with automatic export for Google Workspace files.
      Last updated -
      1,971
      9
      JavaScript
      MIT License
    • -
      security
      A
      license
      -
      quality
      Integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.
      Last updated -
      15
      TypeScript
      MIT License
    • -
      security
      A
      license
      -
      quality
      Provides Excel file manipulation capabilities. This server enables workbook creation, data manipulation, formatting, and advanced Excel features.
      Last updated -
      925
      Python
      MIT License
      • Linux
      • Apple

    View all related MCP servers

    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/isaacphi/mcp-gdrive'

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