Google Classroom MCP-Server
Ein MCP-Server (Model Context Protocol), der über Claude und andere KI-Assistenten, die das MCP-Protokoll unterstützen, Zugriff auf Google Classroom-Daten bietet.
Aufstellen
Voraussetzungen
Node.js (v16 oder höher)
Ein Google Cloud Platform-Projekt mit aktivierter Google Classroom API
OAuth 2.0-Clientanmeldeinformationen für die Google Classroom API
Installation
Installation über Smithery
So installieren Sie den Google Classroom MCP-Server für Claude Desktop automatisch über Smithery :
Manuelle Installation
Dieses Repository klonen
Installieren Sie Abhängigkeiten:
Platzieren Sie Ihre Google OAuth-Client-Anmeldeinformationen in einer Datei mit dem Namen
credentials.jsonim Projektstammverzeichnis:
Mit Google authentifizieren:
Dadurch wird ein Browserfenster geöffnet, um den OAuth-Flow abzuschließen und Ihre Anmeldeinformationen in tokens.json zu speichern.
Konfigurieren Sie Claude für die Verwendung dieses Servers, indem Sie
claude_desktop_config.jsonaktualisieren (normalerweise in%APPDATA%\Claude\):
Related MCP server: Google API Discovery Service MCP Server
Verwendung
Verfügbare Tools
Der Server bietet mehrere Tools für die Interaktion mit Google Classroom:
1. courses - Listen Sie alle Ihre Google Classroom-Kurse auf
2. course-details - Erhalten Sie detaillierte Informationen zu einem bestimmten Kurs
Parameter:
courseId: Die ID des Kurses (kann aus demcoursesabgerufen werden)
3. assignments - Erhalten Sie Aufgaben für einen bestimmten Kurs
Parameter:
courseId: Die ID des Kurses (kann aus demcoursesabgerufen werden)
Beispiel-Eingabeaufforderungen für Claude
Zeigen Sie mir alle meine Google Classroom-Kurse
Details zu meinem Mathematikkurs mit der ID 123456789 erhalten
Zeige mir alle Aufgaben für meinen Geschichtskurs mit der ID 987654321
Berechtigungen
Der Server fordert die folgenden Google Classroom API-Berechtigungen an:
classroom.courses.readonly– Um auf Kursinformationen zuzugreifenclassroom.announcements.readonly– Um auf Kursankündigungen zuzugreifenclassroom.coursework.me.readonly– Um auf Ihre Kursarbeiten und Aufgaben zuzugreifenclassroom.rosters.readonly– Für den Zugriff auf Klassenlisten
Fehlerbehebung
Wenn Berechtigungsfehler auftreten, versuchen Sie:
Führen Sie den Authentifizierungsbefehl erneut aus, um die Berechtigungen zu aktualisieren:
node index.js authStellen Sie sicher, dass Ihr Google-Konto als Testbenutzer in der Google Cloud Console hinzugefügt wird, wenn sich Ihre App im Testmodus befindet
Überprüfen Sie die OAuth-Bereiche in der Funktion
authenticateAndSaveCredentials, um sicherzustellen, dass sie Ihren Anforderungen entsprechen.
Hinweise
Dieser Server ist für die Verwendung mit Claude AI oder anderen MCP-kompatiblen Assistenten konzipiert
Alle API-Anfragen werden über Ihr authentifiziertes Google-Konto gestellt
Die Token-Aktualisierung erfolgt automatisch durch den Server.
Vertrauliche Anmeldeinformationen werden lokal in der Datei
tokens.jsongespeichert