Retour

Serveur MCP

Interrogez ChatGPT ou Claude sur vos révisions

Connectez PupilBot une fois, et votre IA peut lire vos études, vos réponses et vos erreurs, ce qu’il faut réviser et l’évolution de votre progression. Elle peut aussi transformer les notes que vous collez en nouvelle étude.

Vous continuez à vous entraîner dans l’application web, l’app iPhone ou le bot Telegram. Votre IA lit votre historique et vous l’explique ; elle ne répond jamais aux questions à votre place.

Questions à poser à votre IA

Posez vos questions avec vos propres mots. Votre IA choisit les outils dont elle a besoin et répond à partir de vos vraies données d’entraînement.

“Sur quels sujets suis-je le plus faible, et pourquoi est-ce que je me trompe encore ?”
“Montre-moi les questions ratées cette semaine et explique chacune.”
“Que dois-je réviser aujourd’hui, et qu’est-ce qui peut attendre demain ?”
“Comment mon taux de réussite a-t-il évolué sur les 30 derniers jours ?”
“Fais-moi un plan de révision de 20 minutes à partir de mes points faibles.”
“Transforme ces notes de cours en étude PupilBot.”
Outils
7
Transport
Streamable HTTP
Authentification
OAuth 2.1
Prix
Compte gratuit

URL du serveur

https://www.pupilbot.com/mcp

Collez-la dans n’importe quel client MCP. La première connexion ouvre une page de connexion PupilBot où vous approuvez le client — aucune clé d’API à générer, rien à configurer. Pas encore de compte ? Créez-en un, c’est gratuit.

Comment se connecter

Claude (web, bureau ou mobile)

  1. Paramètres → Connecteurs → Ajouter un connecteur personnalisé
  2. Nommez-le PupilBot et collez https://www.pupilbot.com/mcp
  3. Claude ouvre la connexion PupilBot — identifiez-vous et approuvez
  4. Demandez : “Sur quels sujets suis-je le plus faible, et pourquoi est-ce que je me trompe encore ?”

ChatGPT

  1. Ouvrez Plugins, sélectionnez +, puis Add custom MCP server
  2. Nommez-le PupilBot, saisissez https://www.pupilbot.com/mcp comme URL du serveur et choisissez OAuth pour l’authentification
  3. Sélectionnez Create as a plugin, puis connectez-vous à PupilBot et approuvez
  4. Demandez : “Que dois-je réviser aujourd’hui, et qu’est-ce qui peut attendre demain ?”

Le guide de connexion d’OpenAI donne les étapes actuelles. Votre forfait ChatGPT et les réglages de votre espace de travail décident si les serveurs MCP personnalisés sont disponibles.

Claude Code

Exécutez ceci dans votre terminal :

claude mcp add --transport http pupilbot https://www.pupilbot.com/mcp

Le premier appel ouvre la connexion PupilBot dans votre navigateur. Approuvez une fois et la connexion persiste.

Codex CLI

Ajoutez le serveur, puis connectez-vous — ajouter un serveur protégé par OAuth ne lance pas la connexion tout seul :

codex mcp add pupilbot --url https://www.pupilbot.com/mcp
codex mcp login pupilbot

Plugins pour Claude Code et Codex

Le plugin PupilBot ajoute ce serveur et 3 skills : un bilan de révision qui indique quoi travailler ensuite, les révisions dues aujourd’hui, et une nouvelle étude à partir d’un fichier ou d’un texte collé.

Claude Code :

claude plugin marketplace add gabrielpolyy/pupilbot-plugins
claude plugin install pupilbot@pupilbot

Codex :

codex plugin marketplace add gabrielpolyy/pupilbot-plugins
codex plugin add pupilbot@pupilbot

Dans Claude Code, les skills se lancent avec /pupilbot:study-report, /pupilbot:due-today et /pupilbot:make-study. Les deux agents les utilisent aussi quand votre demande correspond.

Cursor, Zed et autres clients MCP

  1. Ajoutez un serveur MCP avec le transport http (streamable HTTP) et l’URL https://www.pupilbot.com/mcp
  2. Terminez la connexion que le client ouvre — les clients s’enregistrent eux-mêmes, il n’y a rien à provisionner de notre côté

Ce que votre IA peut lire et faire

7 outils, tous limités à votre propre compte. Tous se contentent de lire, sauf create_study, qui crée une nouvelle étude à partir du texte que vous envoyez. Aucun ne peut rien supprimer ni voir les données d’un autre élève.

OutilCe qu’il fait
create_study Transforme le texte que vous donnez à votre IA (des notes, un article, un chapitre) en une nouvelle étude avec des sujets et des questions d’entraînement. Compte environ une minute.
list_studies Vos études, de la plus récente à la plus ancienne, avec l’avancement par sujet, les révisions dues et votre dernier entraînement.
get_study Une étude en détail : son statut, son nombre de questions et chaque sujet avec son étape, sa maîtrise, son estimation de rappel et sa prochaine révision.
get_answers Votre historique de réponses, du plus récent : la question, votre réponse, la bonne réponse, le commentaire et la phrase source. Filtrez par étude, sujet, date ou erreurs seulement.
get_weak_spots Vos sujets les plus faibles, les notions que vous ratez encore et le nombre de vos erreurs récentes.
get_due Ce qu’il faut réviser maintenant, ce qui arrive dans les 24 prochaines heures et la date de la prochaine révision, par étude.
get_progress Réponses et taux de réussite par jour, votre série en cours et l’évolution de votre maîtrise de chaque sujet travaillé, sur jusqu’à 180 jours.

Confidentialité et accès

Questions fréquentes

ChatGPT peut-il lire ma progression PupilBot ?

Oui. Dans ChatGPT, ouvrez Plugins, sélectionnez + et ajoutez PupilBot comme serveur MCP personnalisé, puis connectez-vous et approuvez. ChatGPT peut alors lire vos études, réponses, erreurs, révisions dues et votre progression jour par jour.

Est-ce que ça marche avec Claude, Claude Code et Codex ?

Oui. Dans Claude, ajoutez-le comme connecteur personnalisé. Dans Claude Code et Codex, ajoutez-le avec une commande dans le terminal. Toute autre app qui accepte les serveurs MCP distants avec connexion OAuth fonctionne aussi.

Mon IA peut-elle s’entraîner à ma place ?

Non. Les outils lisent votre historique et peuvent créer une étude à partir d’un texte, mais ils ne peuvent ni répondre aux questions ni modifier vos scores. Vous vous entraînez dans l’app web, l’app iPhone ou sur Telegram.

Est-ce payant ?

Non. La connexion est gratuite avec n’importe quel compte PupilBot, et la lecture de vos données ne lance aucun modèle d’IA chez PupilBot. Une étude créée par votre IA compte dans votre quota d’études habituel.

Comment déconnecter une app ?

Ouvrez les Paramètres de l’app web PupilBot et retirez l’app de vos apps d’IA connectées. Son accès s’arrête aussitôt.

D'autres façons d'utiliser PupilBot

Pour les machines

Streamable HTTP, sans état : une requête JSON-RPC 2.0 par POST, une réponse JSON. Pas de flux SSE, pas d’identifiant de session, pas de lots JSON-RPC. Un GET qui demande text/event-stream, et tout DELETE, répondent 405 — c’est ce qui indique au client de revenir à de simples POST ; un GET qui ne demande pas le flux obtient cette page. Versions du protocole : 2025-06-18, 2025-03-26, 2024-11-05.

Découverte : /.well-known/oauth-authorization-server (RFC 8414) et /.well-known/oauth-protected-resource (RFC 9728). Un POST non authentifié répond 401 avec un défi WWW-Authenticate qui nomme le second.