You are watching v1 from 2 Oct 2026, an earlier version of this video. Back to the current version, v2

What Goes Over the Wire

Created by Abhyuday DesaiPublished , v1 of 2Runs 3 min 54 sec
1 view

About this video

In Episode 08 of MCP Explained, we read the actual messages between our app and our server. A small logging program sits between the two, forwards every line, and keeps a copy. Then we walk the log: the request that asks the server to introduce itself, the reply that lists what it supports, the tool list with its schemas, and the call that fetched a price, matched to its reply by an identifier.

You'll learn how to:

  • Put a tap between a host and a server by changing one command, and record a full run
  • Read a JSON-RPC request: an identifier, a method, and the sender's introduction carried in every message
  • See how a reply is matched to its request, and where the app gets the server name it prints
  • Find the tool description and argument schema on the wire, and confirm the function's code never crosses
  • Follow a tool call out and its result back, and see the text the model turns into an answer

This video is for developers comfortable with Python and calling a model API. Every command is shown on screen and runs from the companion repo.

What changed

  1. v204 Oct 2026abhydesai3 min 49 sec4e3d69a

    Scene 3: the click now sounds when the log file opens, and closing the terminal is silent. Scene 4: the JSON-RPC explanation is two shorter lines, with a bottom bar that expands RPC as Remote Procedure Call. Scene 6: the tool name and arguments get their own highlighted beat; the reply is read whole first, then its identifier line, then the price text; and the answer row in the terminal is highlighted when the model's answer is discussed.

    Same chapters. Transcript: 6 of 45 lines changed. 5 sec shorter.

    Show the differencesHide the differences
    1. Every message in this log opens with that same line, naming the format both sides speak. This is JSON-RPC. RPC stands for remote procedure call, ask another program to run something, and get its answer back.

      Every message in this log starts with this line. It names the format both programs use, which is JSON-RPC.

      It means one program asks another to run something and return the result.

    2. Our app asks the server to call a tool. The request includes the tool's name and the arguments to use.

      Our app asks the server to call a tool.

      The request includes the tool's name and the arguments to use.

    3. The matching identifier tells us this is the reply to that call.

    4. The matching identifier tells us this is the reply to that call.

    0 views0 likes on this version
  2. v102 Oct 2026abhydesai3 min 54 sec805b43c

    First published version.

    1 view1 like on this version