What does MCP add beyond JSON-RPC 2.0 that makes it more than 'just RPC'?
Same topic, related formats. Practice these next.
Same topic, related formats. Practice these next.
JSON-RPC is only the envelope. MCP adds a lifecycle handshake, typed Tools/Resources/Prompts primitives, a consent model, and a shared server ecosystem.
JSON-RPC is like the postal system: a standard way to put a request in an envelope, mail it, and get a reply back. That is useful, but it tells you nothing about what is inside the letters or how two strangers should start a conversation. MCP is the etiquette and shared vocabulary layered on top. It says how a client and server introduce themselves and agree on what each can do. It defines three kinds of things a server offers: actions to run, data to read, and templates to reuse. It says the user must approve risky actions. And because everyone follows the same etiquette, one server you build works with many different apps without rewiring.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
5 min: separate transport from protocol, then walk the four additions (lifecycle handshake, typed primitives, consent model, ecosystem) and close with the M+N integration payoff.
| Concern | JSON-RPC 2.0 | MCP |
|---|---|---|
| What it is | Generic message-framing standard | AI-to-tool connectivity protocol |
| Lifecycle | None; stateless request and reply | initialize / initialized handshake, capability negotiation |
| Typed semantics | None; method names are opaque | Tools, resources, prompts with defined meaning |
| Security model | Out of scope | Host-mediated user consent per tool call |
| Ecosystem | Just a spec | Thousands of interoperable servers and clients |
Real products, models, and research that use this idea.
What an interviewer would ask next. Try answering before peeking at the approach.
Red flags and common mistakes that signal junior thinking. Click to expand.
Calling MCP a thin wrapper over JSON-RPC. The transport is reused, but the lifecycle, typed primitives, consent model, and ecosystem are what make it a protocol.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.