EduBase
offiziellInteragiere mit EduBase, einer umfassenden E-Learning-Plattform mit erweiterten Funktionen für Quiz, Prüfungsverwaltung und Inhaltsorganisation.
Was kann man mit EduBase MCP machen?
- Fragen erstellen und veröffentlichen — Bitte den Assistenten, eine neue Frage zu verfassen und sie über
edubase_prompt_create_questionin deiner QuestionBase zu veröffentlichen. - Dokumente in Fragen umwandeln — Wandle ein angehängtes Dokument, einen Dateipfad oder eine URL nach Genehmigung des Plans in Fragen um und füge sie optional einem Quiz-Set hinzu.
- Prüfungen zu einem Thema erstellen — Generiere Fragen zu einem Thema, fasse sie in einem Quiz-Set zusammen und erstelle mit
edubase_prompt_create_exameine geplante Prüfung. - Prüfungsergebnisse zusammenfassen — Analysiere die Ergebnisse einer Prüfung und speichere die Zusammenfassung optional mit
edubase_prompt_summarize_exam_resultsin der Prüfung. - Klassen Prüfungen zuweisen — Weise die aktiven Mitglieder einer Klasse mit
edubase_prompt_assign_class_to_exameiner Prüfung zu. - Fortschritt auf dem Prüfungsweg prüfen — Sieh dir an, wie Nutzer auf einem Prüfungsweg vorankommen und wer nicht weiterkommt – mit
edubase_prompt_exam_journey_status.
Dokumentation
EduBase MCP-Server
Dieses Repository enthält die Implementierung des Model Context Protocol (MCP)-Servers für die EduBase-Plattform. Damit können MCP-Clients (zum Beispiel Claude Desktop) und LLMs mit Ihrem EduBase-Konto interagieren und Aufgaben in Ihrem Namen ausführen. Unterstützt werden die Transportprotokolle stdio, SSE und streamable HTTP.

Was ist EduBase?
EduBase ist eine innovative, modulare Online-Bildungsplattform, die das Lernen angenehmer, einfacher und interaktiver macht und sich für Bildungseinrichtungen und Unternehmen eignet.
Warum EduBase wählen?
EduBase revolutioniert digitales Lernen durch eine einzigartige Kombination von Funktionen:
- Erweitertes Quizsystem mit Parametrisierung, die unendlich viele Varianten derselben Frage ermöglicht, Echtzeit-Erkennung von Betrugsversuchen, ansprechendem LaTeX-Satz, erweiterter STEM-Unterstützung und automatischer Bewertung
- Einheitliche Lernumgebung, die alle Ihre Lerninhalte — Videos, Prüfungen, Dokumente und SCORM-Module — in einem intuitiven System zentralisiert
- Sicherheit auf Unternehmensniveau mit Funktionen wie SSO-Integration, detaillierten Zugriffskontrollen, umfassender Protokollierung und DSGVO-Konformität
- Integration in Ihre bestehenden Systeme über LTI, eine umfassende API und individuelle Integrationsoptionen
- KI-gestützte Tools wie EduBase Assistant, mit denen sich Ihre vorhandenen Inhalte sofort in interaktive Quizze und Prüfungen umwandeln oder Ihre Materialien in eine andere Sprache übersetzen lassen
Von Hochschulen bis hin zu betrieblichen Schulungsabteilungen lässt sich EduBase an Ihre spezifischen Anforderungen anpassen und bietet auf allen Geräten eine intuitive Benutzererfahrung.
Demovideo
Gemeinsames Erstellen und Hochladen von Fragen, Planen von Prüfungen und Analysieren von Benutzerergebnissen mit Claude:
API-Zugangsdaten erhalten
Melden Sie sich an und suchen Sie auf Ihrem Dashboard im Menü „Integrations“ nach „add integration“. Klicken Sie darauf und wählen Sie den Typ „EduBase API“.
Wenn diese Option nicht angezeigt wird, geben Sie den Aktivierungscode MCPGITHUB ein oder kontaktieren Sie uns, um unter info@edubase.net Zugriff anzufordern.
Tools
Jeder dokumentierte API-Endpunkt ist als Tool verfügbar und heißt edubase_<method>_<endpoint>. Das Tool für den Endpunkt GET /user:me heißt beispielsweise edubase_get_user_me. Die Endpunkte für Tags, Berechtigungen und Übertragungen funktionieren für jeden Inhaltstyp gleich. Daher gibt es pro Methode jeweils ein gemeinsames Tool mit einem Argument type (z. B. edubase_post_content_tag für POST /exam:tag, POST /quiz:tag usw.). Weitere Informationen finden Sie in unserer Entwicklerdokumentation.
Toolsets
Tools sind in Toolsets gruppiert, sodass Sie nur die benötigten Tools bereitstellen können. Weniger Tools beanspruchen weniger Kontext des Modells und erleichtern ihm die Auswahl des passenden Tools. Standardmäßig ist jedes Toolset aktiviert.
| Toolset | Tools für |
|---|---|
files | Temporäre Datei-Uploads (immer aktiviert) |
questions | Fragen |
quizzes | Quiz-Sets, ihre Fragen, Einstellungen und Bewertungsvoreinstellungen |
exams | Prüfungen, ihre Einstellungen, Benutzer, Zertifikate, Branding und Lernpfade |
results | Quiz- und Prüfungsergebnisse, Zertifikatsdownloads |
users | Benutzer, ihre Namen, Gruppen und Anmeldelinks |
classes | Klassen und Klassenmitgliedschaften |
organizations | Organisationen, Mitglieder, Abteilungen, Stellenprofile, Kompetenzen und Webhooks |
integrations | Integrationen und ihre Schlüssel |
tags | Tags und Tag-Zuordnungen von Inhalten |
permissions | Benutzerberechtigungen für Inhalte und Eigentumsübertragungen |
metrics | Benutzerdefinierte Metriken |
Wählen Sie Toolsets mit einer durch Kommas getrennten Liste in EDUBASE_TOOLSETS aus (z. B. questions,quizzes,exams). Setzen Sie EDUBASE_READONLY=true, um nur Tools bereitzustellen, die Daten lesen (die Tools get sowie Tools, die nur Downloadlinks generieren, wie edubase_post_question_export).
Setzen Sie EDUBASE_DYNAMIC_TOOLSETS=true, um Toolsets bei Bedarf zu aktivieren: Sitzungen beginnen nur mit den wichtigsten Tools, und das Modell aktiviert die benötigten Toolsets mit dem Tool edubase_enable_toolsets (aufgeführt unter edubase_list_toolsets). So bleibt die anfängliche Toolliste für Clients klein, die alle Tools sofort laden. Dafür muss der Client die Toolliste aktualisieren, wenn er über Änderungen benachrichtigt wird.
Bei Verwendung eines HTTP-Transports können Clients die Konfiguration für ihre eigene Sitzung mit den Headern EduBase-Mcp-Toolsets, EduBase-Mcp-ReadOnly und EduBase-Mcp-Dynamic oder den Abfrageparametern toolsets, read_only und dynamic_toolsets weiter einschränken (z. B. https://domain.edubase.net/mcp?toolsets=exams&read_only=true). Eine Sitzung kann niemals Toolsets oder Schreibtools aktivieren, die durch die Serverkonfiguration deaktiviert sind.
Prompts
Prompts sind vorgefertigte Workflows, die Sie über Ihren MCP-Client starten können (z. B. über das Menü + oder /). Clients, die Vervollständigungen unterstützen, schlagen beim Eingeben Werte für die Argumente vor: Fragetypen sowie Ihre eigenen Prüfungen, Quiz-Sets und Klassen.
| Prompt | Funktion | Argumente |
|---|---|---|
Frage erstellen (edubase_prompt_create_question) | Erstellt eine neue Frage und veröffentlicht sie in Ihrer QuestionBase | type, subject, optional difficulty und language |
Fragen aus einem Dokument erstellen (edubase_prompt_questions_from_document) | Wandelt ein angehängtes Dokument (oder einen Dateipfad bzw. eine URL) nach Ihrer Freigabe des Plans in Fragen um und fügt sie optional einem Quiz-Set hinzu | document, optional questions (Anzahl), types, quiz und language |
Prüfung erstellen (edubase_prompt_create_exam) | Generiert Fragen zu einem Thema, fasst sie in einem neuen Quiz-Set zusammen und erstellt daraus eine Prüfung | topic, questions (Anzahl), optional types (durch Kommas getrennt), language und schedule |
Prüfung mit Lernpfad erstellen (edubase_prompt_create_exam_journey) | Erstellt wie oben eine Prüfung und erstellt und veröffentlicht anschließend daraus einen kurzen Prüfungspfad. Dabei werden passende Prüfungen aus Ihrem Konto wiederverwendet und bei Bedarf ein Übungs-Quiz-Set sowie eine Folgeprüfung erstellt | dieselben Argumente wie bei Prüfung erstellen |
Prüfung kopieren (edubase_prompt_copy_exam) | Erstellt für einen neuen Zeitraum eine Prüfung mit demselben Quiz-Set und denselben Einstellungen | exam, schedule, optional title |
Klasse einer Prüfung zuweisen (edubase_prompt_assign_class_to_exam) | Weist die aktiven Mitglieder einer Klasse einer Prüfung zu | exam, class |
Prüfungsergebnisse zusammenfassen (edubase_prompt_summarize_exam_results) | Analysiert die Ergebnisse einer Prüfung und speichert die Zusammenfassung optional in der Prüfung | exam, optional focus und save (ask, yes oder no) |
Prüfungspfad überprüfen (edubase_prompt_exam_journey_status) | Zeigt den Fortschritt der Benutzer in einem Prüfungspfad und an, wer nicht weiterkommt | exam |
Prompts werden nur angeboten, wenn die zugehörigen Toolsets aktiviert sind. Im schreibgeschützten Modus werden nur die letzten beiden angeboten.
Wenn für eine Prüfung keine Fragetypen angegeben sind, fragen Clients, die Elicitation unterstützen, diese mithilfe von Kontrollkästchen ab. Diese Clients bitten Sie außerdem um Bestätigung, bevor nicht rückgängig zu machende Änderungen vorgenommen werden (Löschen von Prüfungen, Quiz-Sets, Fragen, Benutzern, Organisationen und Integrationen, Übertragen der Eigentümerschaft, Starten einer neuen Prüfungsrunde und Rotieren von Integrationsschlüsseln). Setzen Sie EDUBASE_ELICITATION=false, um diese Rückfragen zu deaktivieren.
Ressourcen
Referenzdokumente sind als Ressourcen verfügbar. Für Modelle, die keine Ressourcen lesen können, stehen sie auch über das Tool edubase_mcp_reference bereit: edubase://reference/questions (Fragefelder und -typen) und edubase://reference/exam-journeys (portables Format für Prüfungspfade). Sie enthalten die Informationen, die in den EduBase-Skills erläutert werden, und sind für Clients gedacht, die diese Skills nicht verwenden. Prüfungen und Quiz-Sets können ebenfalls als Ressourcen angehängt werden (edubase://exam/{exam} und edubase://quiz/{quiz}); Ihre Inhalte werden aufgelistet und vorgeschlagen. Deaktivieren Sie diese mit EDUBASE_CONTENT_RESOURCES=false oder für eine Sitzung mit dem Header EduBase-Mcp-Content-Resources: false, dem Abfrageparameter content_resources=false oder der Smithery-Einstellung edubaseContentResources.
Tools zum Erstellen oder Ändern von Prüfungen, Quiz-Sets und Lernpfaden verlinken auf die entsprechenden Seiten in EduBase.
Konfiguration
Der MCP-Server kann mithilfe von Umgebungsvariablen konfiguriert werden. Folgende Variablen sind verfügbar:
| Variable | Beschreibung | Erforderlich | Standardwert |
|---|---|---|---|
EDUBASE_API_URL | Die Basis-URL der EduBase-API, höchstwahrscheinlich https://subdomain.edubase.net/api. | Ja | https://www.edubase.net/api |
EDUBASE_API_APP | Die App-ID deiner Integrations-App auf EduBase, die app in der EduBase-API. Du findest sie im Fenster mit den Integrationsdetails auf EduBase. | Nicht erforderlich, wenn der HTTP-Transport mit Authentifizierung verwendet wird, andernfalls Ja | - |
EDUBASE_API_KEY | Der geheime Schlüssel deiner Integrations-App auf EduBase, der secret in der EduBase-API. Du findest ihn zusammen mit der App-ID im Fenster mit den Integrationsdetails auf EduBase. | Nicht erforderlich, wenn der HTTP-Transport mit Authentifizierung verwendet wird, andernfalls Ja | - |
EDUBASE_SSE_MODE | MCP-Server im HTTP-Modus mit SSE-Transport starten. Der Wert muss true sein. | Nein | false |
EDUBASE_STREAMABLE_HTTP_MODE | MCP-Server im HTTP-Modus mit streamable-HTTP-Transport starten. Der Wert muss true sein. | Nein | false |
EDUBASE_TOOLSETS | Durch Kommas getrennte Liste der aktivierten Toolsets oder all. | Nein | all |
EDUBASE_READONLY | Nur Tools verfügbar machen, die Daten lesen. Der Wert muss true sein. | Nein | false |
EDUBASE_OUTPUT_SCHEMAS | Ausgabeschemas der Tools und strukturierte Tool-Ergebnisse: off listet die Tools ohne Ausgabeschemas auf und gibt die Ergebnisse nur als JSON-Text zurück, on enthält die vollständigen Ausgabeschemas, fields enthält die Ausgabeschemas ohne Feldbeschreibungen (die strukturierten Ergebnisse bleiben erhalten, aber der Großteil der Schema-Tokens wird eingespart). | Nein | fields |
EDUBASE_CONFIG_PROVIDERS | Durch Kommas getrennte Liste der Hosting-Anbieter, die bei Verwendung eines HTTP-Transports Sitzungsinformationen in den Anfragen bereitstellen dürfen. Derzeit wird nur smithery unterstützt (der base64-kodierte Abfrageparameter config). | Nein | - |
EDUBASE_CONTENT_RESOURCES | Die Prüfungen und Quiz-Sets des Kontos als Ressourcen auflisten. Auf false setzen, um sie zu deaktivieren, z. B. wenn der Server ohne Anmeldedaten überprüft wird. Die Referenzdokumente bleiben verfügbar. | Nein | true |
EDUBASE_DYNAMIC_TOOLSETS | Sitzungen nur mit den Datei-Upload-Tools starten und dem Modell erlauben, Toolsets bei Bedarf zu aktivieren. Der Wert muss true sein. | Nein | false |
EDUBASE_ELICITATION | Den Benutzer über den Client auffordern, nicht rückgängig zu machende Änderungen zu bestätigen und die Fragetypen der Prompts auszuwählen, sofern der Client Elicitation unterstützt. Auf false setzen, um dies zu deaktivieren. | Nein | true |
EDUBASE_HTTP_PORT | Der HTTP-Server lauscht auf diesem Port, wenn der SSE- oder streamable-HTTP-Transportmodus verwendet wird. | Nein | 3000 |
EDUBASE_OAUTH | Aktiviert das Verhalten geschützter Ressourcen gemäß OAuth 2.1: Nicht authentifizierte Anfragen werden mit 401 + WWW-Authenticate abgewiesen, das auf /.well-known/oauth-protected-resource/mcp verweist, und Bearer-Tokens werden an die EduBase-API weitergeleitet. | Nein | false |
EDUBASE_OAUTH_AUTHORIZATION_SERVER | Öffentliche Basis-URL der EduBase-Bereitstellung, die als OAuth-IdP fungiert. Wird verwendet, um den Autorisierungsserver im Metadatendokument der geschützten Ressource bekannt zu geben. | Nein | abgeleitet von EDUBASE_API_URL |
EDUBASE_OAUTH_RESOURCE_URL | Öffentliche Basis-URL dieses MCP-Servers (der OAuth-Ressourcenindikator). Wird im Header WWW-Authenticate und in den Ressourcenmetadaten verwendet. | Nein | abgeleitet von EDUBASE_API_URL |
EDUBASE_ALLOW_PRIVATE_NETWORK | Bei Verwendung eines HTTP-Transports blockiert das Tool edubase_filebin ausgehende Anfragen an private, Loopback-, Link-Local- und reservierte Adressen (SSRF-Schutz) und verweigert lokale Dateipfade. Auf true setzen, um dies zu erlauben, z. B. bei einer selbst gehosteten Bereitstellung in einem vertrauenswürdigen privaten Netzwerk. Hat im stdio-Modus keine Wirkung, da dort nur der lokale Benutzer Anfragen stellt. | Nein | false |
EDUBASE_FILEBIN_ALLOWED_HOSTS | Optionale, durch Kommas getrennte Zulassungsliste von Hostnamen, die als Upload-Ziele für edubase_filebin zulässig sind (exakter Host oder beliebige Subdomain, z. B. edubase.net). Ist die Liste leer, ist jeder öffentliche Host zulässig (unterliegt weiterhin der obigen Adressfilterung). | Nein | - |
Als Remote-MCP-Server verwenden
Du kannst den EduBase MCP-Server als Remote-MCP-Server für deinen MCP-Client verwenden. Dazu musst du den MCP-Server an einem Ort hosten, auf den Clients zugreifen können, und anschließend den Client so konfigurieren, dass er eine Verbindung zum Server herstellt. Starte ihn entweder im SSE- oder im streamable-HTTP-Transportmodus und verwende beim Fernzugriff über das Internet immer HTTPS!
Authentifizierung bei Remote-Servern
Du kannst den Server in zwei Modi verwenden:
- Ohne Client-Authentifizierung: In diesem Modus verlangt der Server keine Authentifizierung vom Client. Das ist für Tests oder Entwicklungszwecke oder in einem geschlossenen Netzwerk nützlich, wird für den Produktionseinsatz jedoch nicht empfohlen. Dafür musst du den Server auch mit
EDUBASE_API_APPundEDUBASE_API_KEYkonfigurieren! - Mit Bearer-Token-Authentifizierung: In diesem Modus verlangt der Server, dass bei jeder Anfrage ein Bearer-Token mitgesendet wird. Dies ist die empfohlene Methode für den Produktionseinsatz. Du kannst das Bearer-Token über dein EduBase-Konto beziehen, indem du eine Integrations-App erstellst und die App-ID sowie den geheimen Schlüssel im Format
{app}:{secret}angibst, base64-kodiert als Token. Der Server verwendet dieses Token dann, um den Client zu authentifizieren und den Zugriff auf die API-Endpunkte zu autorisieren. - Mit OAuth 2.1 (EduBase als IdP): Wenn
EDUBASE_OAUTH=true, entdecken kompatible Clients (Claude Desktop, Claude.ai-Connectors, Cursor, ChatGPT-Connectors usw.) den EduBase-Autorisierungsserver über/.well-known/oauth-protected-resource, registrieren sich dynamisch (RFC 7591), führen den Benutzer durch einen EduBase-Zustimmungsbildschirm und tauschen einen Autorisierungscode (mit PKCE S256) gegen ein undurchsichtiges Zugriffstoken ein. Der MCP-Server leitet dieses Token unverändert an die EduBase-API weiter, die es der automatisch bereitgestellten MCP-Integration zuordnet, die bei der ersten Zustimmung erstellt wird. Keine App-ID oder kein Secret zum Kopieren – Benutzer klicken einfach in ihrem Client auf „EduBase verbinden“.
Verwendung mit Claude Desktop
Eine Schritt-für-Schritt-Anleitung findest du in unserem Blogbeitrag zum Verbinden von EduBase mit Claude: Der vollständige MCP-Integrationsleitfaden.
Den bereitgestellten EduBase MCP-Server verwenden
Du kannst den bereitgestellten EduBase MCP-Server (sofern verfügbar) ohne Konfiguration verwenden, indem du ihn als Remote-Server in deinem Client mit der URL https://domain.edubase.net/mcp (durch die tatsächliche Domain ersetzen) hinzufügst, sofern der Client OAuth-Authentifizierung unterstützt, oder mit dem entsprechenden Bearer-Token im Header Authorization (Authorization: Bearer ${BASE64_ENCODED_TOKEN}).
Empfohlen für Benutzer von www.edubase.net, da der Server von uns gewartet und aktualisiert wird und du dich nicht um Hosting oder Konfiguration kümmern musst. Achte beim Verbinden deines Clients einfach darauf, die richtige URL und Authentifizierungsmethode zu verwenden.
Manuelle Installation
Füge Folgendes zu deiner claude_desktop_config.json hinzu:
Mit Node.js
Vergewissere dich vor dem Starten des MCP-Servers, dass Node.js installiert ist. Du kannst es von nodejs.org herunterladen oder einen Paketmanager wie brew verwenden.
{
"mcpServers": {
"edubase": {
"command": "npx",
"args": [
"-y",
"@edubase/mcp"
],
"env": {
"EDUBASE_API_URL": "https://domain.edubase.net/api",
"EDUBASE_API_APP": "your_integration_app_id",
"EDUBASE_API_KEY": "your_integration_secret_key"
}
}
}
}
Alternativ kannst du eine Version des EduBase MCP-Servers herunterladen oder das Repository klonen und npm run build ausführen, um den Server zu erstellen. Vergiss nicht, /path/to/dist an das tatsächliche Verzeichnis anzupassen und die Umgebungsvariablen zu konfigurieren!
{
"mcpServers": {
"edubase": {
"command": "node",
"args": [
"/path/to/dist/index.js"
],
"env": {
"EDUBASE_API_URL": "https://domain.edubase.net/api",
"EDUBASE_API_APP": "your_integration_app_id",
"EDUBASE_API_KEY": "your_integration_secret_key"
}
}
}
}
Mit Docker
Vergewissere dich vor dem Starten des MCP-Servers, dass Docker installiert ist und ausgeführt wird. Du kannst es von docker.com herunterladen oder einen Paketmanager verwenden. Vergiss nicht, die Umgebungsvariablen zu konfigurieren! Das Image ist auf Docker Hub für linux/amd64 und linux/arm64 als edubase/mcp und auf GitHub Packages als ghcr.io/edubase/mcp verfügbar.
{
"mcpServers": {
"edubase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"EDUBASE_API_URL",
"-e",
"EDUBASE_API_APP",
"-e",
"EDUBASE_API_KEY",
"edubase/mcp"
],
"env": {
"EDUBASE_API_URL": "https://domain.edubase.net/api",
"EDUBASE_API_APP": "your_integration_app_id",
"EDUBASE_API_KEY": "your_integration_secret_key"
}
}
}
}
Installation über einen Remote-MCP-Server
Du kannst den bereitgestellten EduBase MCP-Server (sofern verfügbar) als Remote-Server verwenden. Wir empfehlen, deine EDUBASE_API_APP und EDUBASE_API_KEY base64-kodiert als Bearer-Token im Header Authorization (Authorization: Bearer ${BASE64_ENCODED_TOKEN}) zu verwenden.
{
"mcpServers": {
"edubase": {
"command": "npx",
"args": [
"mcp-remote",
"https://domain.edubase.net/mcp",
"--header",
"Authorization: Bearer ${EDUBASE_API_APP}:${EDUBASE_API_KEY}"
]
}
}
}
Installation über Smithery
So installierst du den EduBase MCP-Server für Claude Desktop automatisch über Smithery:
npx -y @smithery/cli install @EduBase/MCP --client claude
Entwicklung
Führe npm test aus, um den Server zu erstellen und die Tool-Auflistung zu überprüfen: die Größenbudgets der Tool-Liste und der Serveranweisungen, die Tool-Beschreibungen, das Toolset, die Modi für schreibgeschützte und dynamische Toolsets sowie die Konfigurationsverarbeitung des HTTP-Transports. Wenn neue Tools ein Budget überschreiten, kürze ihre Schemas oder erhöhe das Budget in test/server.test.mjs bewusst, da jeder Client die Tool-Liste in jeder Sitzung bezahlt.
Die Referenzdokumente in src/references werden aus der EduBase-Entwicklerdokumentation generiert. Generiere sie mit node scripts/sync-references.mjs <path to the developer documentation repository> neu, wenn sich die Fragefelder oder das Format des Prüfungsablaufs ändern.
Beim Zusammenführen eines Pull Requests mit der Kennzeichnung major, minor oder patch wird die nächste Version in main festgeschrieben und der Publish-Workflow gestartet. Dieser veröffentlicht das Paket auf npm und in der MCP Registry sowie das Container-Image auf Docker Hub und in GitHub Packages und versieht den Commit mit einem Tag und erstellt ein GitHub-Release, sobald alle Veröffentlichungen erfolgreich waren. Ohne eine dieser Kennzeichnungen wird nichts veröffentlicht. Eine im Pull Request manuell festgelegte Version wird unverändert veröffentlicht. Commit, Tag und Release werden von einer dedizierten Release-App erstellt, deren Anmeldedaten in der Umgebung release liegen. Der Publish-Workflow führt zuerst die Tests aus, überprüft das erstellte Image vor dem Push und meldet sich mit OIDC bei Docker Hub an, wobei die Variablen DOCKERHUB_OIDC_CONNECTIONID und DOCKERHUB_OIDC_USERNAME verwendet werden. Für den Push in GitHub Packages wird das GITHUB_TOKEN des Jobs verwendet, da GitHub dort GitHub-App-Tokens ablehnt. Führe den Workflow manuell mit einer Version aus, um ein Release erneut zu versuchen oder neu zu erstellen: Was bereits auf npm und in der MCP Registry veröffentlicht wurde, wird übersprungen, und latest wird nur für das neueste Release verschoben.
Dokumentations-Synchronisierungspunkt: Tools, Prompts und Referenzen wurden zuletzt am 2026-11-06 mit der Entwicklerdokumentation synchronisiert, die mit EduBase-Release
8.6.6synchronisiert wurde (dem Dokumentations-Pull-Request für8.6.6), und mit dem EduBase-Repository bei Commita29c6af51abgeglichen. Um den Server auf den neuesten Stand zu bringen, führegit log --oneline <commit>..HEADundgit diff <commit>..HEAD -- docs/api/endpointsim Repository der Entwicklerdokumentation aus, ausgehend vom Commit des Dokumentations-Pull-Requests für8.6.6. Aktualisiere die betroffenen Tools insrc/tools(sowie deren Prompts und Toolset-Anleitungen), generiere die Referenzdokumente neu und aktualisiere diesen Marker auf die neuen HEAD-Commits. Bei Abweichungen hat das EduBase-Repository Vorrang.
Kontakt
Website: www.edubase.net
Entwicklerdokumentation: developer.edubase.net
E-Mail: info@edubase.net