MCP-Server
PupilBot ist ein MCP-Server. Verbinde ihn einmal, und dein KI-Assistent kann Notizen, Artikel und Kapitel in PupilBot-Studien verwandeln, dir sagen, wann sie fertig sind, und nachlesen, wie gut du jedes Thema beherrschst.
Geübt wird weiterhin in der Web-App, der iPhone-App oder im Telegram-Bot. Der Assistent legt Studien an und liest deinen Lernstand; er beantwortet die Fragen nie für dich.
https://www.pupilbot.com/mcpFüge das in einen beliebigen MCP-Client ein. Die erste Verbindung öffnet eine PupilBot-Anmeldeseite, auf der du den Client freigibst — kein API-Schlüssel, den du erzeugen musst, nichts zu konfigurieren. Noch kein Konto? Erstell eins, es ist kostenlos.
PupilBot und füge https://www.pupilbot.com/mcp einFühre das in deinem Terminal aus:
claude mcp add --transport http pupilbot https://www.pupilbot.com/mcpDer erste Aufruf öffnet die PupilBot-Anmeldung in deinem Browser. Einmal freigeben, und die Verbindung bleibt bestehen.
Füge den Server hinzu und melde dich dann an — einen OAuth-geschützten Server hinzuzufügen startet die Anmeldung nicht von allein:
codex mcp add pupilbot --url https://www.pupilbot.com/mcpcodex mcp login pupilbothttps://www.pupilbot.com/mcp an und belasse OAuth als AuthentifizierungDer Menüpfad ändert sich zwischen ChatGPT-Versionen; der Verbindungsleitfaden von OpenAI hat die aktuellen Schritte, und welche Tarife ihn anbieten, entscheidet ChatGPT, nicht wir.
http (Streamable HTTP) und der URL https://www.pupilbot.com/mcp hinzu4 Tools, alle auf dein eigenes Konto begrenzt. Er kann Studien anlegen und deinen Fortschritt lesen; löschen kann er nichts, und die Daten anderer Lernender sieht er nicht.
| Tool | Was es tut |
|---|---|
create_study |
Verwandelt Text, den dein Assistent übergibt (Notizen, einen Artikel, ein Kapitel), in eine neue Studie mit Themen und Übungsfragen. Dauert etwa eine Minute. |
get_study_status |
Ob eine Studie noch verarbeitet wird, zum Üben bereit ist oder fehlgeschlagen ist. |
list_studies |
Deine Studien, die neuesten zuerst. |
get_mastery |
Wie gut du etwas beherrschst: eine Übersicht über alle Studien oder Themenwerte, Serien und nächste Wiederholungstermine für eine Studie. |
S256) und rotierenden Refresh-Tokens. Clients registrieren sich selbst (RFC 7591), die meisten durchlaufen den ganzen Flow also allein.Streamable HTTP, zustandslos: eine JSON-RPC-2.0-Anfrage pro POST, eine JSON-Antwort. Kein SSE-Stream, keine Session-IDs, kein JSON-RPC-Batching. Ein GET, der text/event-stream anfragt, und jedes DELETE antworten mit 405 — genau das sagt einem Client, dass er auf einfache POSTs zurückfallen soll; ein GET ohne Stream-Anfrage bekommt diese Seite. Protokollversionen: 2025-06-18, 2025-03-26, 2024-11-05.
Discovery: /.well-known/oauth-authorization-server (RFC 8414) und /.well-known/oauth-protected-resource (RFC 9728). Ein nicht authentifizierter POST antwortet mit 401 und einer WWW-Authenticate-Challenge, die das zweite nennt.
/openapi.json — OpenAPI-3.1-Beschreibung dieses Endpunkts und seines OAuth-Flows./mcp/server-card und /.well-known/ai-catalog.json — Discovery vor dem Verbinden (MCP Server Card, SEP-2127)./mcp.md — diese Seite als Markdown.