TTypeScript SDKSource ↗
mrtr (multi-round-trip requests)

mrtr (multi-round-trip requests)

A write-once deploy tool that requests client input by returning inputRequired(...) instead of pushing a server→client request (protocol revision 2026-07-28). State between rounds is carried in requestState, which the example HMAC-protects and verifies via the ServerOptions.requestState.verify hook (a wire-level -32602 on tamper).

The client drives both the default auto-fulfilment mode (your existing elicitation/create handler is dispatched for you and callTool() returns a plain CallToolResult) and manual mode (autoFulfill: false + allowInputRequired: true).

pnpm tsx examples/mrtr/client.ts

Source: examples/mrtr/README.md

Generated by smolify with deterministic-repository-import-v1 · 1 source file
mrtr (multi-round-trip requests) — TypeScript SDK · Smolify