0Pricing
MCP Academy · Leçon

Anatomie d’un appel JSON-RPC

Découvrez id, method et params dans un véritable message MCP.

Anatomie d’un appel JSON-RPC est une leçon MCP Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MCP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MCP Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Open the Envelope

Let us dissect one real MCP message field by field. A JSON-RPC call is a small JSON object, and four keys carry all of its meaning.

The jsonrpc Version Tag

Every message starts with jsonrpc set to the string 2.0. It marks the dialect so both sides parse the rest the same way.

{"jsonrpc": "2.0"}

The id Ties Things Together

The id is a number or string that labels a request. The matching response repeats it, so replies never get confused across many calls.

{"jsonrpc": "2.0", "id": 42}

method Names the Action

The method string says what you want, like tools/call or resources/read. MCP groups methods with a slash, namespace before the verb.

{"method": "tools/call"}

params Carries the Inputs

The params object holds the arguments for that method. For a tool call it names the tool and the values it should receive.

{"params": {"name": "add", "arguments": {"a": 2, "b": 3}}}

A Full Request

Put the four keys together and you have a complete request. This one asks the server to run the add tool with two numbers.

{"jsonrpc": "2.0", "id": 42, "method": "tools/call",
 "params": {"name": "add", "arguments": {"a": 2, "b": 3}}}

params Is Optional

Some methods need no input at all. When that happens you simply omit params, as tools/list does when it just wants the full catalog.

{"jsonrpc": "2.0", "id": 5, "method": "tools/list"}

Named, Not Positional

MCP always passes params as a JSON object with named keys, not a bare list. Names make the arguments self-documenting and order-independent.

The Response Mirror

The reply mirrors the request: same jsonrpc, same id, but method and params are gone. In their place sits a single result field.

{"jsonrpc": "2.0", "id": 42, "result": {"content": []}}

Keys You Will See Most

Across MCP traffic you mostly meet tools/list, tools/call, resources/read, and prompts/get. Spot these methods and the intent jumps right out.

Read It at a Glance

Now any MCP line is readable: jsonrpc is the version, id pairs the reply, method is the verb, and params are the inputs. Four keys, full clarity.

Quick Check

In a JSON-RPC request, which field holds the arguments for the method?

Recap: Four Keys

You can now read any call: jsonrpc sets the version, id pairs the reply, method names the action, and params supplies its inputs. That is the whole anatomy.

Questions Fréquemment Posées

La leçon « Anatomie d’un appel JSON-RPC » est-elle gratuite ?

Oui — le texte complet de « Anatomie d’un appel JSON-RPC » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MCP Academy, passe à CoddyKit PRO. Le cours MCP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Anatomie d’un appel JSON-RPC » ?

Découvrez id, method et params dans un véritable message MCP. Tu pratiques MCP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer MCP Academy ?

Aucune expérience préalable n'est requise. MCP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Anatomie d’un appel JSON-RPC » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon MCP Academy ?

Oui. Chaque leçon MCP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Requêtes, réponses et notifications
  2. Anatomie d’un appel JSON-RPC
  3. La poignée de main d’initialisation
  4. Lire les erreurs sur le réseau
← Retour à MCP Academy