Integrations
Provides access to Google Classroom data, allowing users to list courses, get course details and announcements, and retrieve assignments and submissions from their Google Classroom account.
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.json
im 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.json
aktualisieren (normalerweise in%APPDATA%\Claude\
):
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 demcourses
abgerufen werden)
3. assignments
- Erhalten Sie Aufgaben für einen bestimmten Kurs
Parameter:
courseId
: Die ID des Kurses (kann aus demcourses
abgerufen 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:Copy
- Stellen 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.json
gespeichert
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein MCP-Server, der KI-Assistenten den Zugriff auf Google Classroom-Daten und die Interaktion mit diesen ermöglicht, sodass Benutzer Kurse, Kursdetails und Aufgaben über natürliche Sprachbefehle anzeigen können.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that lets AI assistants interact with your Lunchmoney data, enabling natural language queries about transactions, budgets, and spending patterns.Last updated -438TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that helps AI assistants access text content from websites that implement bot detection, bridging the gap between what you can see in your browser and what the AI can access.Last updated -1PythonApache 2.0
- -securityAlicense-qualityAn MCP server that enables AI assistants to control a web browser through natural language commands, allowing them to navigate websites and extract information via SSE transport.Last updated -387PythonMIT License
- -securityFlicense-qualityA MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.Last updated -5TypeScript