Developer Platform · use case 2
Your terminal, driving work you deployed.
There is almost no interface here on purpose. The client is the one you already have open — point Claude Code at this Worker and five tools appear inside it.
Connect
claude mcp add --transport http tmsquare \
https://agents-server.tmsquare.net/mcp
Then ask
why did order A-4821 fail, and what should we do about it?
What answers
- triage
- D1 — the order, what was in it, and the event trail that says why. One Durable Object per order, so the follow-up question is free.
- research
- Browser Rendering — opens the carrier's page, which knows where the parcel physically is and what happens to it next.
- codegen
- Dynamic Workers — writes the validation that would have caught this, and runs it in an isolate with no network and no bindings.
The page research opens
Chronopost · CP4472188FR — a
stand-in for a carrier that has no API. Open it and it fills in; fetch
it and you get the word Loading…, because it renders itself
in the browser. That gap is why there is a browser in the drawing.
curl -s .../carrier/track/CP4472188FR | grep -c 2026-11-09 # 0