Skip to content

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.