Google Docs MCP-Server
Dies ist ein Model Context Protocol (MCP)-Server, der Ihnen die Verbindung zu Google Docs über Claude ermöglicht. Mit diesem Server können Sie:
Listen Sie alle Google Docs in Ihrem Drive auf
Lesen Sie den Inhalt bestimmter Dokumente
Neue Dokumente erstellen
Vorhandene Dokumente aktualisieren
Suche nach Dokumenten
Dokumente löschen
Voraussetzungen
Node.js v16.0.0 oder höher
Google Cloud-Projekt mit aktivierter Google Docs API und Google Drive API
OAuth 2.0-Anmeldeinformationen für Ihr Google Cloud-Projekt
Aufstellen
Klonen Sie dieses Repository und navigieren Sie zum Projektverzeichnis:
Installieren Sie Abhängigkeiten:
Erstellen Sie eine OAuth 2.0-Client-ID in der Google Cloud Console:
Gehen Sie zur Google Cloud Console
Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes aus
Aktivieren Sie die Google Docs API und die Google Drive API
Gehen Sie zu „APIs & Dienste“ > „Anmeldeinformationen“
Klicken Sie auf „Anmeldeinformationen erstellen“ > „OAuth-Client-ID“.
Wählen Sie als Anwendungstyp „Desktop-App“ aus
Laden Sie die JSON-Datei herunter und speichern Sie sie als
credentials.json
in Ihrem Projektverzeichnis
Wichtig : Die Dateien
credentials.json
undtoken.json
enthalten vertrauliche Informationen und sind von der Versionskontrolle über.gitignore
ausgeschlossen. Übertragen Sie diese Dateien niemals in Ihr Repository.Erstellen Sie das Projekt:
Führen Sie den Server aus:
Wenn Sie den Server zum ersten Mal starten, werden Sie aufgefordert, sich bei Google zu authentifizieren. Folgen Sie den Anweisungen auf dem Bildschirm, um die Anwendung zu autorisieren. Dadurch wird eine token.json
Datei generiert, in der Ihre Zugriffstoken gespeichert sind.
Sicherheitsüberlegungen
Sicherheit der Anmeldeinformationen : Sowohl
credentials.json
als auchtoken.json
enthalten vertrauliche Informationen und sollten niemals weitergegeben oder der Versionskontrolle übergeben werden. Sie sind bereits der.gitignore
Datei hinzugefügt.Token-Aktualisierung : Die Anwendung aktualisiert das Zugriffstoken automatisch, wenn es abläuft.
Zugriff widerrufen : Wenn Sie den Zugriff widerrufen müssen, löschen Sie die Datei
token.json
und gehen Sie zu den Sicherheitseinstellungen Ihres Google-Kontos, um die App aus Ihren autorisierten Anwendungen zu entfernen.
Verbindung zu Claude für Desktop herstellen
So verwenden Sie diesen Server mit Claude für Desktop:
Bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:
Unter macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Unter Windows:
%APPDATA%\Claude\claude_desktop_config.json
Fügen Sie Ihrer Konfiguration Folgendes hinzu:
Ersetzen Sie /absolute/path/to/build/server.js
durch den tatsächlichen Pfad zu Ihrer erstellten server.js-Datei.
Starten Sie Claude für Desktop neu.
Benutzeroberfläche
Der Google Docs MCP-Server verfügt über eine benutzerfreundliche Dialogschnittstelle, die:
Präsentiert Dokumentinformationen in einem übersichtlichen, lesbaren Format
Verwendet natürliche Sprachantworten anstelle von API-Rohdaten
Formatiert Datumsangaben in einer für Menschen lesbaren Weise
Stellt hilfreiche Folgefragen nach Aktionen bereit
Gibt niemals vertrauliche Daten wie OAuth-Token preis
Dieses Schnittstellendesign ist so konzipiert, dass es zu anderen Claude MCP-Integrationen wie Notion passt und ein konsistentes und angenehmes Benutzererlebnis bietet.
Entwicklung
Projektstruktur
Neue Funktionen hinzufügen
So fügen Sie dem MCP-Server neue Funktionen hinzu:
Ändern Sie die Datei
src/server.ts
um neue Funktionen zu implementierenErstellen Sie das Projekt mit
npm run build
Testen Sie Ihre Änderungen, indem Sie
npm start
ausführen
Verfügbare Ressourcen
googledocs://list
- Listet alle Google Docs in Ihrem Drive aufgoogledocs://{docId}
– Ruft den Inhalt eines bestimmten Dokuments anhand der ID ab
Verfügbare Tools
create-doc
- Erstellt ein neues Google-Dokument mit dem angegebenen Titel und optionalem Inhaltupdate-doc
– Aktualisiert ein vorhandenes Google-Dokument mit neuen Inhalten (anhängen oder ersetzen)insert-text
- Fügt Text direkt in ein Dokument ein, ohne Notion oder andere Integrationensearch-docs
- Sucht nach Google Docs, die bestimmten Text enthaltendelete-doc
– Löscht ein Google-Dokument anhand der ID
Verfügbare Eingabeaufforderungen
create-doc-template
– Hilft beim Erstellen eines neuen Dokuments basierend auf einem bestimmten Thema und Schreibstilanalyze-doc
- Analysiert den Inhalt eines Dokuments und liefert eine Zusammenfassung
Anwendungsbeispiele
Hier sind einige Beispielaufforderungen, die Sie mit Claude verwenden können, sobald die Verbindung zum Server hergestellt ist:
„Zeigen Sie mir eine Liste aller meiner Google Docs“
„Erstellen Sie ein neues Google-Dokument mit dem Titel ‚Besprechungsnotizen‘ und dem Inhalt ‚Zu besprechende Themen: …‘“
„Aktualisieren Sie mein Dokument mit der ID ‚1abc123def456‘, um diesen Abschnitt am Ende hinzuzufügen: …“
„Durchsuchen Sie meine Google Docs nach Dokumenten, die ‚Projektvorschlag‘ enthalten.“
„Löschen Sie das Google-Dokument mit der ID ‚1abc123def456‘“
„Erstellen Sie ein formelles Dokument zum Klimawandel“
„Analysieren Sie den Inhalt des Dokuments mit der ID ‚1abc123def456‘“
Fehlerbehebung
Wenn bei der Authentifizierung Probleme auftreten:
Löschen Sie die Datei
token.json
in Ihrem ProjektverzeichnisFühren Sie den Server erneut aus, um einen neuen Authentifizierungsablauf auszulösen
Wenn Sie Probleme mit der Google Docs-API haben:
Stellen Sie sicher, dass die API in Ihrer Google Cloud Console aktiviert ist
Überprüfen Sie, ob Ihre OAuth-Anmeldeinformationen die richtigen Bereiche haben
Beitragen
Forken Sie das Repository
Erstellen Sie einen Feature-Zweig:
git checkout -b feature/your-feature-name
Übernehmen Sie Ihre Änderungen:
git commit -am 'Add some feature'
Pushen zum Zweig:
git push origin feature/your-feature-name
Senden einer Pull-Anfrage
Lizenz
MIT
Umgebungsvariablen
Erstellen Sie im Stammverzeichnis des Projekts eine .env
Datei (oder exportieren Sie die Variablen in Ihrer Shell) mit den folgenden Schlüsseln:
Wenn diese Variablen festgelegt sind, versucht der Server nicht , credentials.json
oder token.json
von der Festplatte zu lesen.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Verbindet Claude mit Google Docs und ermöglicht Benutzern, Dokumente in ihrem Google Drive durch natürliche Sprachinteraktionen aufzulisten, zu lesen, zu erstellen, zu aktualisieren, zu suchen und zu löschen.
Related MCP Servers
- -securityFlicense-qualityAn integration server that provides Claude Desktop access to Gmail, enabling users to view recent emails and search their Gmail inbox using natural language commands.Last updated -7
- -securityFlicense-qualityConnects Google Search Console with Claude AI to enable SEO professionals to analyze their SEO data through natural language conversations, providing access to property information, search analytics, URL inspection, and sitemap management.Last updated -120
- -securityAlicense-qualityAn interface for interacting with Google Firestore databases directly through Claude Desktop, supporting operations like creating, reading, updating, and querying documents across collections.Last updated -1MIT License
- AsecurityAlicenseAqualityEnables Claude to interact with the Readwise Reader API, allowing for saving, listing, updating, and deleting documents with complete metadata and content access through natural language.Last updated -626MIT License