create_collection
New collection. format: "yaml" (default) or "bru". Also registers it in the workspace, so listcollections and the Bruno app can see it — registerInWorkspace: false to skip that, workspacePath to pick the file
How to use it
Project documentation lists create_collection for the Bruno MCP Studio MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install Bruno MCP Studio
npx -y @ostico/bruno-mcpOther tools in Bruno MCP Studio (19)
Attach a script to an existing request (appends by default)
bearer, basic, api-key, digest, oauth2, inherit, none
json, text, xml, sparql, graphql, form-urlencoded, form-data, file, binary, none
New environment file. Refuses to overwrite unless overwrite: true
Delete one or more request files. Needs confirm: true
Counts by method, folders, environments, request list with URLs — filterable by folder, method, nameContains, or includeRequests: false for counts only
Find collections from Bruno's workspace.yml
Every request file in the collection, as absolute paths
Move or copy a request to another folder or collection
Variables with their disabled/secret flags. Omit name to list environments
Read one request back as JSON, same shape for .bru and .yml
Delete one variable
Remove one script, keep the request
Execute requests, run their tests, return results
inline pre-request, post-response, tests (no separate addtestscript call needed)
Add or change one variable
script and request timeout in ms
Replace or merge an environment's variables
Write 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