Agent & Protocol · Toolkit
MCP Server Playground
SIMULATEDVerified Jul 2, 2026MCP isn't magic — it's a disciplined contract. Pick a system, watch its server manifest, then send a tool call and read the exact JSON-RPC that crosses the wire, both directions.
Same instrument · three industries — pick a use-case to reconfigure the run
Server manifest · Disputes API
Most demos stop at tools. Resources (read-only context) and prompts (reusable templates) are part of the same contract.
Call get_dispute
MCP vs bespoke — the crossover
Bespoke integrations
48
systems × consumers
MCP endpoints
14
systems + consumers
Bespoke integration grows as N×M; a shared protocol grows as N+M. The crossover is early — here MCP is 3.4× fewer connections.
What the wire teaches
Steering-committee takeaway: Deciding MCP vs bespoke isn't religious — it's how many systems and how many consumers. The crossover is earlier than teams expect.
How this is built
Manifests are authored per mock system (tools with typed args, resources, prompts). The composer builds a real JSON-RPC 2.0 `tools/call` frame; arguments are validated against the tool's schema, and failures return a −32602 error frame — the same path a real server takes.
Stack: Next.js (static) + shared design system; deterministic, client-side. No live server — the round trip is constructed, not fetched, and labeled SIMULATED.
Limitations: a real MCP server adds capability negotiation, auth, streaming, and pagination; this shows the core request/response contract, not the full lifecycle.