Learn the Model Context Protocol by writing one
Write a server in the browser. It runs in a sandbox, a client drives it the way a model would, and you are told exactly which part is not right yet.
A real session, not a diagram
The stage below replays a session captured from a server compiled and run in the sandbox, never fixture data. If it cannot reach the sandbox it says so rather than inventing one.