Google Drive MCP

Accede y gestiona tus archivos y carpetas de Google Drive.

Documentación

Google Drive MCP

Este proyecto conecta Claude Desktop con tu Google Drive mediante el Model Context Protocol (MCP), lo que permite a Claude acceder e interactuar con tus archivos y carpetas de Drive de forma segura.

Configuración y Uso

Sigue estos pasos en orden para poner en funcionamiento la aplicación:

  1. Obtén las credenciales OAuth de Google

    • Ve a la página de Credenciales de Google Cloud Console para crear un proyecto y habilitar la API de Google Drive.
    • Crea credenciales de OAuth 2.0 Client IDs con tipo de aplicación Desktop app.
    • Anota tu Client ID, Client Secret y establece tu Redirect URI en http://localhost:3000.
  2. Crea un archivo .env

    En la raíz de tu proyecto, crea un archivo .env y agrega las siguientes variables:

CLIENT_ID=your-client-id-here
CLIENT_SECRET=your-client-secret-here
REDIRECT_URI=http://localhost:3000
  1. Instala las dependencias
npm install
  1. Genera el token de la API de Google
npm run tokenGenerator

Esto abrirá un navegador para autenticarte con Google y guardará un archivo token.json en la raíz de tu proyecto.

  1. Compila el proyecto
npm run build
  1. Instala Claude Desktop (si aún no está instalado)

    Descarga e instala Claude Desktop desde https://claude.ai/download.

  2. Configura los servidores MCP de Claude Desktop

    En un editor de texto, abre el archivo de configuración de Claude Desktop en:

    macOS/Linux:

    ~/Library/Application Support/Claude/claude_desktop_config.json
    

    Windows:

    %APPDATA%\Claude\claude_desktop_config.json
    

Agrega la siguiente configuración del servidor MCP, ajustando la ruta a tu compilación y las variables de entorno según corresponda:

{
  "mcpServers": {
    "googleDrive": {
      "command": "node",
      "args": ["path/to/your/build/index.js"],
      "env": {
        "CLIENT_ID": "your-actual-client-id",
        "CLIENT_SECRET": "your-actual-client-secret",
        "REDIRECT_URI": "http://localhost:3000"
      }
    }
  }
}

Guarda el archivo

  1. Reinicia Claude Desktop