Indietro

Server MCP

Chiedi a ChatGPT o Claude dei tuoi studi

Collega PupilBot una volta e la tua IA può leggere i tuoi studi, le tue risposte e i tuoi errori, cosa c’è da ripassare e come cambiano i tuoi progressi nel tempo. Può anche trasformare gli appunti che incolli in un nuovo studio.

Continui a esercitarti nell’app web, nell’app per iPhone o nel bot Telegram. La tua IA legge il tuo storico e te lo spiega; non risponde mai alle domande al posto tuo.

Domande da fare alla tua IA

Chiedi con parole tue. La tua IA sceglie gli strumenti che le servono e risponde con i tuoi dati reali di esercizio.

“Su quali argomenti sono più debole, e perché continuo a sbagliarli?”
“Mostrami le domande che ho sbagliato questa settimana e spiegamele una per una.”
“Cosa devo ripassare oggi, e cosa può aspettare domani?”
“Com’è cambiata la mia percentuale di risposte giuste negli ultimi 30 giorni?”
“Fammi un piano di studio di 20 minuti sui miei punti deboli.”
“Trasforma questi appunti di lezione in uno studio PupilBot.”
Strumenti
7
Trasporto
Streamable HTTP
Autenticazione
OAuth 2.1
Prezzo
Account gratuito

URL del server

https://www.pupilbot.com/mcp

Incollalo in qualsiasi client MCP. La prima connessione apre una pagina di accesso PupilBot dove approvi il client — nessuna chiave API da generare, niente da configurare. Non hai ancora un account? Creane uno, è gratis.

Come collegarlo

Claude (web, desktop o mobile)

  1. Impostazioni → Connettori → Aggiungi connettore personalizzato
  2. Chiamalo PupilBot e incolla https://www.pupilbot.com/mcp
  3. Claude apre l’accesso a PupilBot — accedi e approva
  4. Chiedi: “Su quali argomenti sono più debole, e perché continuo a sbagliarli?”

ChatGPT

  1. Apri Plugins, seleziona + e poi Add custom MCP server
  2. Chiamalo PupilBot, inserisci https://www.pupilbot.com/mcp come URL del server e scegli OAuth per l’autenticazione
  3. Seleziona Create as a plugin, poi accedi a PupilBot e approva
  4. Chiedi: “Cosa devo ripassare oggi, e cosa può aspettare domani?”

La guida al collegamento di OpenAI riporta i passaggi attuali. Il tuo piano ChatGPT e le impostazioni del tuo workspace decidono se i server MCP personalizzati sono disponibili.

Claude Code

Esegui questo nel terminale:

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

La prima chiamata apre l’accesso a PupilBot nel browser. Approvalo una volta e la connessione resta.

Codex CLI

Aggiungi il server, poi accedi — aggiungere un server protetto da OAuth non avvia l’accesso da solo:

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

Plugin per Claude Code e Codex

Il plugin di PupilBot aggiunge questo server e 3 skill: un resoconto di studio che dice cosa esercitare dopo, i ripassi in scadenza oggi e un nuovo studio da un file o da un testo incollato.

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

In Claude Code le skill si avviano con /pupilbot:study-report, /pupilbot:due-today e /pupilbot:make-study. Entrambi gli agenti le usano anche quando la tua richiesta corrisponde.

Cursor, Zed e altri client MCP

  1. Aggiungi un server MCP con trasporto http (streamable HTTP) e URL https://www.pupilbot.com/mcp
  2. Completa l’accesso che apre il client — i client si registrano da soli, dalla nostra parte non c’è nulla da predisporre

Cosa può leggere e fare la tua IA

7 strumenti, tutti limitati al tuo account. Tutti si limitano a leggere, tranne create_study, che crea un nuovo studio dal testo che invii. Nessuno può cancellare nulla né vedere i dati di un altro studente.

StrumentoCosa fa
create_study Trasforma il testo che dai alla tua IA (appunti, un articolo, un capitolo) in un nuovo studio con argomenti e domande di esercizio. Ci vuole circa un minuto.
list_studies I tuoi studi, dal più recente, con l’avanzamento per argomento, i ripassi in scadenza e quando ti sei esercitato l’ultima volta.
get_study Uno studio nel dettaglio: lo stato, il numero di domande e ogni argomento con fase, padronanza, stima del ricordo e prossimo ripasso.
get_answers Lo storico delle tue risposte, dalla più recente: la domanda, la tua risposta, la risposta corretta, il commento e la frase della fonte. Filtra per studio, argomento, data o solo errori.
get_weak_spots I tuoi argomenti più deboli, i concetti che continui a sbagliare e quanti errori hai fatto di recente.
get_due Cosa c’è da ripassare ora, cosa scade nelle prossime 24 ore e quando è il prossimo ripasso, per studio.
get_progress Risposte e percentuale di risposte giuste al giorno, la tua serie attuale e come è cambiata la tua padronanza di ogni argomento esercitato, su un massimo di 180 giorni.

Privacy e accesso

Domande frequenti

ChatGPT può leggere i miei progressi su PupilBot?

Sì. In ChatGPT apri Plugins, seleziona + e aggiungi PupilBot come server MCP personalizzato, poi accedi e approva. ChatGPT potrà leggere i tuoi studi, le risposte, gli errori, i ripassi in scadenza e i progressi giorno per giorno.

Funziona con Claude, Claude Code e Codex?

Sì. In Claude aggiungilo come connettore personalizzato. In Claude Code e Codex basta un comando nel terminale. Funziona anche qualsiasi altra app che supporta server MCP remoti con accesso OAuth.

La mia IA può esercitarsi al posto mio?

No. Gli strumenti leggono il tuo storico e possono creare uno studio da un testo, ma non possono rispondere alle domande né cambiare i tuoi punteggi. Ti eserciti nella web app, nell’app per iPhone o su Telegram.

Costa qualcosa?

No. Il collegamento è gratis con qualsiasi account PupilBot, e leggere i tuoi dati non avvia nessun modello di IA da parte di PupilBot. Uno studio creato dalla tua IA conta nel tuo normale limite di studi.

Come scollego un’app?

Apri le Impostazioni nella web app di PupilBot e rimuovi l’app dalle app di IA collegate. Il suo accesso si ferma subito.

Altri modi di usare PupilBot

Per le macchine

Streamable HTTP, senza stato: una richiesta JSON-RPC 2.0 per POST, una risposta JSON. Nessuno stream SSE, nessun id di sessione, nessun batching JSON-RPC. Un GET che chiede text/event-stream, e qualsiasi DELETE, rispondono 405 — è questo che dice al client di ripiegare su semplici POST; un GET che non chiede lo stream ottiene questa pagina. Versioni del protocollo: 2025-06-18, 2025-03-26, 2024-11-05.

Discovery: /.well-known/oauth-authorization-server (RFC 8414) e /.well-known/oauth-protected-resource (RFC 9728). Un POST non autenticato risponde 401 con una sfida WWW-Authenticate che nomina il secondo.