Run full Bruno validation (endpoints then filters)
run-full-validationValidates a Bruno collection in two phases: checks endpoint reachability, then tests disabled query filters against baselines to distinguish ignored filters from zero matches.
Instructions
Two-phase validation. Phase 1 runs the collection once and checks every endpoint is reachable (HTTP status, no request errors). Phase 2 only runs if phase 1 passes: it tests every documented disabled query filter across every endpoint in temporary request copies, without modifying source files. Each scenario is compared against an unfiltered baseline to distinguish ignored filters from legitimate zero-match results, and infrastructure failures are marked inconclusive instead of failed. Returns a consolidated result stating which phase ran, per-endpoint baseline status, and per-endpoint per-filter pass/fail/skip with the reason.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| variables | No | Optional non-secret KEY=value variables. | |
| collection | Yes | Path to the Bruno collection directory or opencollection.yml file. | |
| environment | No | Optional Bruno environment name. | |
| max_scenarios | No | Maximum number of filter scenarios to run in phase 2, across all endpoints combined. | |
| inherited_variables | No | Optional secret variable names to inherit from the MCP server process. |