Bruno

v1.0.0โ€ขDeveloper Toolsโ€ขstable

๐Ÿš€ MCP server for generating Bruno API testing files programmatically. Create collections, environments, requests, and test scripts using AI clients like Claude Desktop.

api-testingautomationbrunoclaudemcp
Share:
23
Stars
0
Downloads
0
Weekly
0/5

What is Bruno?

Bruno is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐Ÿš€ mcp server for generating bruno api testing files programmatically. create collections, environments, requests, and test scripts using ai clients like claude desktop.

๐Ÿš€ MCP server for generating Bruno API testing files programmatically. Create collections, environments, requests, and test scripts using AI clients like Claude Desktop.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • ๐Ÿš€ MCP server for generating Bruno API testing files programm

Use Cases

Programmatic API testing file generation
Collection and environment creation
Test script automation
macarthy

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 7, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx bruno

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Bruno

The Bruno MCP server enables AI clients like Claude to programmatically generate Bruno API testing files โ€” creating collections, environments, individual requests, CRUD operation sets, and test scripts through natural language commands. Rather than hand-writing .bru files, developers can describe what they want to test and the server generates the correctly structured Bruno collection files ready to use immediately. It is ideal for quickly scaffolding API test suites when starting a new project or adding coverage to an existing API.

Prerequisites

  • Node.js 18+ with npm installed
  • Bruno desktop app or CLI installed for running the generated collections
  • An MCP-compatible client such as Claude Desktop
  • Basic knowledge of the APIs you want to test (base URLs, endpoints, auth methods)
1

Clone the repository

Clone the bruno-mcp repository to your local machine.

git clone https://github.com/macarthy/bruno-mcp.git
cd bruno-mcp
2

Install dependencies and build

Install all npm dependencies and compile the TypeScript project.

npm install
npm run build
3

Verify the build output

Confirm that the dist/index.js file was created successfully.

ls dist/index.js
4

Configure Claude Desktop

Add the Bruno MCP server to your Claude Desktop configuration with the absolute path to dist/index.js.

5

Restart Claude Desktop

Restart Claude Desktop to load the Bruno MCP server. Tools like create_collection, create_request, and create_crud_requests will become available.

Bruno Examples

Client configuration

Claude Desktop configuration for the Bruno MCP server.

{
  "mcpServers": {
    "bruno": {
      "command": "node",
      "args": ["/absolute/path/to/bruno-mcp/dist/index.js"],
      "env": {}
    }
  }
}

Prompts to try

Examples of Bruno file generation tasks you can perform through Claude.

- "Create a Bruno collection for a REST API at https://api.example.com with a development environment"
- "Generate CRUD requests for the /users endpoint and save them to ./collections/users"
- "Add a test script to the GET /users request that checks the response status is 200"
- "Create an environment file for staging with baseUrl https://staging.api.example.com"
- "Show me the stats for the collection in ./my-tests"

Troubleshooting Bruno

Generated .bru files are not valid Bruno format

Ensure you are using the latest version of the bruno-mcp server by pulling the latest code and rebuilding with `npm install && npm run build`. If a specific endpoint causes formatting issues, provide more explicit instructions in your prompt about the expected request body structure.

Claude Desktop does not show Bruno tools after restart

Double-check the absolute path in your config โ€” it must point to the compiled dist/index.js, not src/index.ts. Open Claude Desktop's developer logs to see if the server process started and whether any errors appear at startup.

create_crud_requests produces incomplete sets

Provide the full base URL and resource name clearly in your prompt (e.g., 'create CRUD requests for /products at https://api.example.com/v1 and save to ./collections'). Ambiguous prompts may result in partial generation.

Frequently Asked Questions about Bruno

What is Bruno?

Bruno is a Model Context Protocol (MCP) server that ๐Ÿš€ mcp server for generating bruno api testing files programmatically. create collections, environments, requests, and test scripts using ai clients like claude desktop. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Bruno?

Follow the installation instructions on the Bruno GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Bruno?

Bruno works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Bruno free to use?

Yes, Bruno is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "bruno": { "command": "npx", "args": ["-y", "bruno"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

Ready to use Bruno?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides