Run Bruno requests
bruno_runExecutes Bruno collections, folders, or requests using the Bruno CLI, returning structured results for tests and assertions. Run API checks from your workspace.
Instructions
Execute requests, folders, or an entire Bruno collection using Bruno CLI v4. Returns structured execution results. Do not pass credentials or other secrets through variables. MCP tool arguments may be visible to the model and host.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bail | No | Stop after the first failing request, test, or assertion. | |
| delayMs | No | Delay between requests in milliseconds. | |
| sandbox | No | JavaScript sandbox mode (safe or developer). | safe |
| targets | No | Request files or folders relative to collection root, or empty array for entire collection. | |
| insecure | No | Disable normal TLS certificate verification. | |
| testsOnly | No | Only run requests containing tests or active assertions. | |
| variables | No | Non-secret environment variable overrides. | |
| collection | Yes | Collection path relative to workspace root (as returned by bruno_list_collections). | |
| environment | No | Bruno environment name to use for this run. | |
| responseBodyMode | No | When to return response bodies: none, onFailure, or full. | onFailure |
| maxResponseBodyBytes | No | Maximum bytes for each returned response body. |