Google Drive MCP

Acesse e gerencie seus arquivos e pastas do Google Drive.

Documentação

Google Drive MCP

Este projeto conecta o Claude Desktop ao seu Google Drive por meio do Model Context Protocol (MCP), permitindo que o Claude acesse e interaja com seus arquivos e pastas do Drive com segurança.

Configuração e Uso

Siga estas etapas em ordem para colocar o aplicativo em funcionamento:

  1. Obter credenciais OAuth do Google

    • Acesse a página de credenciais do Google Cloud Console para criar um projeto e habilitar a API do Google Drive.
    • Crie credenciais de OAuth 2.0 Client IDs com o tipo de aplicativo Desktop app.
    • Anote seu Client ID, Client Secret e defina seu Redirect URI para http://localhost:3000.
  2. Crie um arquivo .env

    Na raiz do seu projeto, crie um arquivo .env e adicione as seguintes variáveis:

CLIENT_ID=your-client-id-here
CLIENT_SECRET=your-client-secret-here
REDIRECT_URI=http://localhost:3000
  1. Instale as dependências
npm install
  1. Gere o token da API do Google
npm run tokenGenerator

Isso abrirá um navegador para autenticar com o Google e salvará um arquivo token.json na raiz do seu projeto.

  1. Compile o projeto
npm run build
  1. Instale o Claude Desktop (se ainda não estiver instalado)

    Baixe e instale o Claude Desktop em https://claude.ai/download.

  2. Configure os servidores MCP do Claude Desktop

    Em um editor de texto, abra o arquivo de configuração do Claude Desktop em:

    macOS/Linux:

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

    Windows:

    %APPDATA%\Claude\claude_desktop_config.json
    

Adicione a seguinte configuração de servidor MCP, ajustando o caminho para a saída do build e as variáveis de ambiente de acordo:

{
  "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"
      }
    }
  }
}

Salve o arquivo

  1. Reinicie o Claude Desktop