Servidor MCP de Google Drive
Un potente servidor de Protocolo de contexto de modelo (MCP) que proporciona una integración perfecta con Google Drive, lo que permite que los modelos de IA busquen, enumeren y lean archivos de Google Drive.
🚀 Características
Herramientas
1. gdrive_search
Busque archivos en su Google Drive con potentes capacidades de búsqueda de texto completo.
- Aporte :
- Salida : Lista de archivos con:
- Nombre del archivo
- Tipo MIME
- ID de archivo
- Hora de la última modificación
- Tamaño del archivo
2. gdrive_read_file
Lea el contenido del archivo directamente usando un ID de archivo de Google Drive.
- Aporte :
- Salida : Contenido del archivo con la conversión de formato adecuada
Manejo automático de formatos de archivos
El servidor maneja de forma inteligente diferentes tipos de archivos de Google Workspace:
- 📝 Documentos de Google → Markdown
- Hojas de cálculo de Google → CSV
- Presentaciones de Google → Texto sin formato
- 🎨 Dibujos de Google → PNG
- 📄 Archivos de texto/JSON → Texto UTF-8
- 📦 Otros archivos → Codificado en Base64
🛠️ Primeros pasos
Prerrequisitos
- Node.js (v16 o superior)
- npm o hilo
- Un proyecto de Google Cloud
- Un espacio de trabajo de Google o una cuenta personal de Google
Configuración detallada de Google Cloud
- Crear un proyecto de Google Cloud
- Visita la consola de Google Cloud
- Haga clic en "Nuevo proyecto"
- Ingrese un nombre de proyecto (por ejemplo, "MCP GDrive Server")
- Haga clic en "Crear"
- Espere a que se cree el proyecto y selecciónelo
- Habilitar la API de Google Drive
- Ir a la biblioteca API
- Buscar "API de Google Drive"
- Haga clic en "API de Google Drive"
- Haga clic en "Habilitar"
- Espere a que se habilite la API
- Configurar la pantalla de consentimiento de OAuth
- Navegar a la pantalla de consentimiento de OAuth
- Seleccionar tipo de usuario:
- "Interno" si utilizas Google Workspace
- "Externo" para cuentas personales de Google
- Haga clic en "Crear"
- Llene los campos obligatorios:
- Nombre de la aplicación: "MCP GDrive Server"
- Correo electrónico de soporte al usuario: su correo electrónico
- Correo electrónico de contacto del desarrollador: su correo electrónico
- Haga clic en "Guardar y continuar"
- En la página "Ámbitos":
- Haga clic en "Agregar o quitar ámbitos"
- Agregue
https://www.googleapis.com/auth/drive.readonly
- Haga clic en "Actualizar"
- Haga clic en "Guardar y continuar"
- Revise el resumen y haga clic en "Volver al panel de control".
- Crear ID de cliente OAuth
- Ir a Credenciales
- Haga clic en "Crear credenciales" en la parte superior
- Seleccione "ID de cliente OAuth"
- Seleccione el tipo de aplicación: "Aplicación de escritorio"
- Nombre: "Cliente de escritorio del servidor MCP GDrive"
- Haga clic en "Crear"
- En la ventana emergente:
- Haga clic en "Descargar JSON"
- Guardar el archivo
- Haga clic en "Aceptar"
- Configurar credenciales en el proyecto
Instalación
Autenticación
- Crea un directorio de credenciales y coloca tus claves OAuth:
- Ejecute el comando de autenticación:
- Complete el flujo OAuth en su navegador
- Las credenciales se guardarán en
credentials/.gdrive-server-credentials.json
🔧 Uso
Como herramienta de línea de comandos
Integración con la aplicación de escritorio
Añade esta configuración a la configuración del servidor de tu aplicación:
Reemplace path/to/gdrive-mcp-server
con la ruta real a su directorio de instalación.
Ejemplo de uso
- Buscar archivos :
- Leer el contenido del archivo :
🔒 Seguridad
- Todas las credenciales confidenciales se almacenan en el directorio
credentials
- Las credenciales y tokens de OAuth están excluidos del control de versiones
- Acceso de solo lectura a Google Drive
- Flujo de autenticación segura de OAuth 2.0
🤝 Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
📝 Licencia
Este servidor MCP está licenciado bajo la licencia MIT. Consulte el archivo de licencia para obtener más información.
🔍 Solución de problemas
Si encuentra problemas:
- Verifique la configuración de su proyecto de Google Cloud
- Asegúrese de que todos los ámbitos OAuth necesarios estén habilitados
- Verifique que las credenciales estén colocadas correctamente en el directorio
credentials
- Verificar los permisos de archivos y los derechos de acceso en Google Drive
📚 Recursos adicionales
This server cannot be installed
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.
Permite la integración con Google Drive para enumerar, leer y buscar archivos, y admite varios tipos de archivos con exportación automática para archivos de Google Workspace.
- 🚀 Características
- 🛠️ Primeros pasos
- 🔧 Uso
- 🔒 Seguridad
- 🤝 Contribuyendo
- 📝 Licencia
- 🔍 Solución de problemas
- 📚 Recursos adicionales
Related Resources
Related MCP Servers
- -securityAlicense-qualityThis MCP server integrates with Google Drive to allow listing, reading, and searching over files.Last updated -1,97151,752PythonMIT License
- -securityAlicense-qualityIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.Last updated -15TypeScriptMIT License
- AsecurityAlicenseAqualityEnables search capabilities using a Google Custom Search Engine, allowing users to input a search term and retrieve search result titles, links, and snippets, while facilitating integration with other tools for content extraction and advanced search strategies.Last updated -113PythonThe Unlicense
- -securityAlicense-qualityIntegrates with Google Drive to enable listing, searching, and reading files, plus reading and writing to Google Sheets.Last updated -9186TypeScriptMIT License