Problem
Empty and oversized batches return the identical vague "Invalid Request": callers cannot tell an empty batch from a breached 100-request cap.
Where
src/mcp.ts (both branches return the same message).
Acceptance
Add a failing test first asserting the >100 message names the cap (empty-batch message unchanged). Then fix.
Problem
Empty and oversized batches return the identical vague
"Invalid Request": callers cannot tell an empty batch from a breached 100-request cap.Where
src/mcp.ts(both branches return the same message).Acceptance
Add a failing test first asserting the >100 message names the cap (empty-batch message unchanged). Then fix.