Anatomia di una chiamata JSON-RPC
id, method e params in un messaggio MCP reale.
Anatomia di una chiamata JSON-RPC è una lezione MCP Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento MCP Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso MCP Academy include 4 lezioni in totale.
Aprire la busta
Analizziamo un messaggio MCP reale, campo per campo. Una chiamata JSON-RPC è un piccolo oggetto JSON e quattro chiavi ne contengono tutto il significato.
Il tag della versione jsonrpc
Ogni messaggio inizia con jsonrpc impostato sulla stringa 2.0. Indica il dialetto, così entrambe le parti analizzano il resto nello stesso modo.
{"jsonrpc": "2.0"}L'id collega gli elementi
L'id è un numero o una stringa che identifica una richiesta. La risposta corrispondente lo ripete, così le risposte non vengono mai confuse tra molte chiamate.
{"jsonrpc": "2.0", "id": 42}method identifica l'azione
La stringa method indica ciò che si desidera, ad esempio tools/call o resources/read. MCP raggruppa i metodi con una barra: lo spazio dei nomi precede l'azione.
{"method": "tools/call"}params contiene gli input
L'oggetto params contiene gli argomenti del metodo. Per una chiamata a uno strumento indica lo strumento e i valori che deve ricevere.
{"params": {"name": "add", "arguments": {"a": 2, "b": 3}}}Una richiesta completa
Unisca le quattro chiavi e otterrà una richiesta completa. Questa chiede al server di eseguire lo strumento add con due numeri.
{"jsonrpc": "2.0", "id": 42, "method": "tools/call",
"params": {"name": "add", "arguments": {"a": 2, "b": 3}}}params è facoltativo
Alcuni metodi non richiedono alcun input. In tal caso basta omettere params, come fa tools/list quando desidera soltanto l'intero catalogo.
{"jsonrpc": "2.0", "id": 5, "method": "tools/list"}Con nome, non posizionali
MCP passa sempre params come oggetto JSON con chiavi denominate, non come semplice elenco. I nomi rendono gli argomenti autoesplicativi e indipendenti dall'ordine.
Lo specchio della risposta
La risposta rispecchia la richiesta: stesso jsonrpc, stesso id, ma method e params non sono presenti. Al loro posto c'è un unico campo result.
{"jsonrpc": "2.0", "id": 42, "result": {"content": []}}Le chiavi che vedrà più spesso
Nel traffico MCP incontrerà soprattutto tools/list, tools/call, resources/read e prompts/get. Riconoscendo questi metodi, l'intento diventa immediatamente chiaro.
Leggerlo a colpo d'occhio
Ora ogni messaggio MCP è leggibile: jsonrpc indica la versione, id associa la risposta, method è l'azione e params sono gli input. Quattro chiavi, chiarezza completa.
Verifica rapida
In una richiesta JSON-RPC, quale campo contiene gli argomenti del metodo?
Riepilogo: quattro chiavi
Ora sa leggere qualsiasi chiamata: jsonrpc imposta la versione, id associa la risposta, method indica l'azione e params fornisce i relativi input. Questa è l'intera struttura.
Impara Python con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Anatomia di una chiamata JSON-RPC» è gratuita?
Sì — il testo completo di «Anatomia di una chiamata JSON-RPC» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso MCP Academy, passa a CoddyKit PRO. Il corso MCP Academy include 4 lezioni in totale.
Cosa imparerò in «Anatomia di una chiamata JSON-RPC»?
id, method e params in un messaggio MCP reale. Eserciti MCP Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare MCP Academy?
Non è richiesta alcuna esperienza precedente. MCP Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Anatomia di una chiamata JSON-RPC»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione MCP Academy?
Sì. Ogni lezione MCP Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Richieste, risposte e notifiche
- Anatomia di una chiamata JSON-RPC
- L'handshake di inizializzazione
- Leggere gli errori sul wire