About Bruno MCP Studio
Bruno MCP Studio is an MCP server in the Security category: author, read and run Bruno API collections over HTTP, gRPC and WebSocket.
Install
claude mcp add bruno-mcp-studio -- npx -y @ostico/bruno-mcpnpx -y @ostico/bruno-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (16)
add_test_scriptAttach a script to an existing request (appends by default)
Parameters not published.
create_collectionNew collection. `format: "yaml"` (default) or `"bru"`. Also registers it in the workspace, so `list_collections` and the Bruno app can see it — `registerInWorkspace: false` to skip that, `workspacePath` to pick the file
Parameters not published.
create_environmentNew environment file. Refuses to overwrite unless `overwrite: true`
Parameters not published.
delete_requestDelete one or more request files. Needs `confirm: true`
Parameters not published.
get_collection_statsCounts by method, folders, environments, request list with URLs — filterable by `folder`, `method`, `nameContains`, or `includeRequests: false` for counts only
Parameters not published.
list_collectionsFind collections from Bruno's `workspace.yml`
Parameters not published.
list_requestsEvery request file in the collection, as absolute paths
Parameters not published.
move_requestMove or copy a request to another folder or collection
Parameters not published.
read_environmentVariables with their `disabled`/`secret` flags. Omit `name` to list environments
Parameters not published.
read_requestRead one request back as JSON, same shape for `.bru` and `.yml`
Parameters not published.
Show all 16 tools
remove_environment_variableDelete one variable
Parameters not published.
remove_scriptRemove one script, keep the request
Parameters not published.
run_collectionExecute requests, run their tests, return results
Parameters not published.
set_environment_variableAdd or change one variable
Parameters not published.
update_environmentReplace or merge an environment's variables
Parameters not published.
write_requestWrite a request: method, url, headers, query, body, auth, scripts, settings. `kind: "websocket"` or `kind: "grpc"` for those transports. Pass `collectionPath` and `name` to create one, `filePath` to edit one — an edit is a partial merge, and `filename` renames the file
Parameters not published.
Ask AI
Ask AI about Bruno MCP Studio
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.