Retour

Serveur MCP

Utilisez PupilBot dans Claude, ChatGPT et Codex

PupilBot est un serveur MCP. Connectez-le une fois et votre assistant IA pourra transformer notes, articles et chapitres en études PupilBot, vous prévenir quand elles sont prêtes et consulter votre maîtrise de chaque sujet.

La pratique elle-même reste dans l’application web, l’app iPhone ou le bot Telegram. L’assistant crée des études et lit votre maîtrise ; il ne répond jamais aux questions à votre place.

Outils
4
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 → ConnecteursAjouter 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 : “Transforme ces notes de cours en étude PupilBot.”

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

ChatGPT

  1. Paramètres → Applications et connecteurs, et activez le Mode développeur si vous ne voyez pas les connecteurs personnalisés
  2. Créez un connecteur avec l’URL https://www.pupilbot.com/mcp et gardez OAuth comme authentification
  3. Connectez, identifiez-vous sur PupilBot et approuvez
  4. Demandez : “Sur quels sujets suis-je le plus faible, toutes études confondues ?”

Le chemin dans les menus change d’une version de ChatGPT à l’autre ; le guide de connexion d’OpenAI donne les étapes actuelles, et les offres qui y donnent accès relèvent de ChatGPT, pas de nous.

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 assistant peut faire

4 outils, tous limités à votre propre compte. Il peut créer des études et lire votre progression ; il ne peut rien supprimer ni voir les données d’un autre élève.

OutilCe qu’il fait
create_study Transforme le texte que votre assistant lui donne (des notes, un article, un chapitre) en une nouvelle étude avec des sujets et des questions d’entraînement. Compte environ une minute.
get_study_status Si une étude est encore en traitement, prête à travailler, ou en échec.
list_studies Vos études, de la plus récente à la plus ancienne.
get_mastery Votre niveau de maîtrise : un résumé sur toutes les études, ou les scores par sujet, les séries et les prochaines dates de révision d’une étude.

Des demandes à essayer

“Transforme ces notes de cours en étude PupilBot.”
“Crée une étude à partir de cet article et préviens-moi quand elle est prête.”
“Sur quels sujets suis-je le plus faible, toutes études confondues ?”
“Liste mes études et dis-moi ce qu’il faut réviser aujourd’hui.”

Confidentialité et accès

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.