protocol-lab:~$ ./run --all-paradigms
Protocol Lab▮
One dataset, a collaborative task board, exposed through every modern data-exchange paradigm: REST, GraphQL, WebSocket/SSE, webhooks, gRPC and MCP. Trigger a message and watch it travel through each protocol's own lifecycle, stage by stage, until it resolves.
# get started in 3 steps
Sign up with any email to spin up your own sandbox account. No real inbox required, and nothing is ever sent there; the address is just your login. Creating it seeds a private task board and issues the credentials every paradigm reuses: a bearer token for REST and GraphQL, an API key for MCP, and a target for your webhooks.
// the big idea
Watch the message move.
Every surface in the lab is the same collaborative task board, behind the same services/layer. Pick a paradigm on the left, trigger a message, and watch it travel that protocol's own lifecycle, stage by stage, frame by frame, until it resolves. The contrast between those lifecycles is the whole point.
✓
Trigger
✓
In flight
3
Processing
4
Response
5
Resolved
// one shape, six personalities · REST resolves in a single round-trip · webhooks retry with backoff and dead-letter · real-time never closes · gRPC streams typed frames