ROB-007: Concurrent requests each get their own response¶
| Severity | Applies to | Spec section |
|---|---|---|
| error | both eras, stdio, http | 2026-07-28/basic/index#responses |
Sends 8 requests (--concurrency) without waiting for answers (on stdio back to back, on HTTP as 8 parallel POSTs): half tools/list and half calls to an unknown method, with integer and string ids, in an order taken from the run seed. Responses MUST include the same id as the request they answer. Fails if a request gets no response, gets two, or gets one meant for another request (a tools/list id answered with an error, or an unknown-method id answered with a tool list). Runs once per server.
From the command line: mcpprobe checks explain ROB-007. To leave it out of a run, add "ROB-007" to [checks] disable in mcpprobe.toml; to change how much it counts, use severity_overrides.