Bruno MCP Studio MCP Server

If what you need is "list my collections and run one", the official server does that and will be the one Bruno supports. If you want an agent to build and maintain the suite, that is what this is for.

Local serverstdioMIT

What is the Bruno MCP Studio MCP Server?

bruno-mcp is an MCP project maintained in the ostico/bruno-mcp repository. The maintainer describes its purpose as “If what you need is "list my collections and run one", the official server does that and will be the one Bruno supports. If you…”. Read the project documentation for the complete scope.

Installation

The documented npm package is @ostico/bruno-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
body.type"form-data" — multipart uploads, per-part contentType, multi-file fields
auth.typebearer, basic, api-key, digest, oauth2, inherit, none
scriptsinline pre-request, post-response, tests (no separate add_test_script call needed)
settings.timeoutscript and request timeout in ms
create_collectionNew collection. format: "yaml" (default) or "bru". Also registers it in the workspace, so list_collections and the Bruno app can see it —…
list_collectionsFind collections from Bruno's workspace.yml
get_collection_statsCounts by method, folders, environments, request list with URLs — filterable by folder, method, nameContains, or includeRequests: false for counts only
write_requestWrite a request: method, url, headers, query, body, auth, scripts, settings. kind: "websocket" or kind: "grpc" for those transports. Pass collectionPath and…
move_requestMove or copy a request to another folder or collection
read_requestRead one request back as JSON, same shape for .bru and .yml
list_requestsEvery request file in the collection, as absolute paths
delete_requestDelete one or more request files. Needs confirm: true
add_test_scriptAttach a script to an existing request (appends by default)
remove_scriptRemove one script, keep the request
create_environmentNew environment file. Refuses to overwrite unless overwrite: true
read_environmentVariables with their disabled/secret flags. Omit name to list environments
update_environmentReplace or merge an environment's variables
set_environment_variableAdd or change one variable
remove_environment_variableDelete one variable
run_collectionExecute requests, run their tests, return results

How to install the Bruno MCP Studio MCP Server

{
  "mcpServers": {
    "bruno-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@ostico/bruno-mcp"
      ],
      "env": {}
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.