Skip to main content
Glama
saydurrahman-ORCA

orca-drive-sa-mcp

ORCA Drive SA MCP

Ein Server für das Model Context Protocol (MCP), der einen Google-Drive-Ordner über Streamable HTTP verfügbar macht und als serverlose Vercel-Funktion bereitgestellt wird.

Er liest Google Drive über ein Google-Dienstkonto (Drive API v3, Nur-Lese-Bereich), sodass keine Apps-Script-Web-App erforderlich ist.

Tools

Tool

Beschreibung

list_files

Dateien in einem Ordner auflisten (Standard: DRIVE_FOLDER_ID)

search_files

Dateien anhand einer Teilzeichenfolge im Namen durchsuchen

get_file

Metadaten einer einzelnen Datei anhand der ID abrufen

read_file

Textinhalt einer Datei lesen (JSON, CSV, TXT usw.)

Related MCP server: Google Drive MCP Server

1. Ein Google-Dienstkonto erstellen

  1. Rufen Sie https://console.cloud.google.com auf und erstellen Sie ein Projekt (oder wählen Sie eines aus).

  2. Aktivieren Sie die Google Drive API (APIs & Dienste → Bibliothek → „Google Drive API").

  3. Erstellen Sie ein Dienstkonto:

    • APIs & Dienste → Anmeldedaten → Anmeldedaten erstellen → Dienstkonto.

    • Geben Sie ihm einen Namen und klicken Sie auf Erstellen und fortfahren und dann auf Fertig.

  4. Generieren Sie einen Schlüssel:

    • Öffnen Sie das Dienstkonto → Schlüssel → Schlüssel hinzufügen → Neuen Schlüssel erstellen → JSON.

    • Laden Sie die JSON-Schlüsseldatei herunter.

  5. Kopieren Sie die E-Mail-Adresse des Dienstkontos (z. B. orca-drive@my-project.iam.gserviceaccount.com).

  6. Geben Sie den Ziel-Drive-Ordner für diese E-Mail-Adresse frei (Rechtsklick auf den Ordner in Drive → Freigeben → E-Mail-Adresse einfügen → Betrachter).

Es sind nur Dateien/Ordner zugänglich, die für das Dienstkonto freigegeben wurden.

2. Umgebungsvariablen konfigurieren

Kopieren Sie .env.example in .env (lokale Entwicklung) und legen Sie dieselben Werte in Vercel fest (Projekt > Einstellungen > Umgebungsvariablen):

Variable

Beschreibung

GOOGLE_SERVICE_ACCOUNT_JSON

Der vollständige JSON-Schlüsselinhalt (einzeilig)

GOOGLE_SERVICE_ACCOUNT_JSON_ENCODED

Auf base64 setzen, wenn der JSON-Wert base64-kodiert ist

DRIVE_FOLDER_ID

Standardordner-ID zum Auflisten

3. Lokal ausführen

npm install
vercel dev

Testen Sie mit dem MCP Inspector (npx @modelcontextprotocol/inspector) über den Transport Streamable HTTP und die URL http://localhost:3000/.

4. Auf Vercel bereitstellen

vercel --prod

Ihr Endpunkt lautet https://<project>.vercel.app/.

5. Einen Client verbinden

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "orca-drive-sa": {
      "type": "http",
      "url": "https://<project>.vercel.app/"
    }
  }
}

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables interaction with Google Drive through the Google Cloud API. It allows users to list, read, and upload files directly from MCP-compatible clients like manus.im or Cursor.
    -
  • A
    license
    A
    quality
    D
    maintenance
    A local MCP server that enables LLMs to securely search and read files within designated Google Drive folders. Supports Google Docs, Google Sheets, PDFs, and plain text with strict folder-scoping via service account authentication.
    4
    MIT