Bruno
๐ MCP server for generating Bruno API testing files programmatically. Create collections, environments, requests, and test scripts using AI clients like Claude Desktop.
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
Maintainer
Works with
Installation
Manual Installation
npx brunoConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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)
Clone the repository
Clone the bruno-mcp repository to your local machine.
git clone https://github.com/macarthy/bruno-mcp.git
cd bruno-mcpInstall dependencies and build
Install all npm dependencies and compile the TypeScript project.
npm install
npm run buildVerify the build output
Confirm that the dist/index.js file was created successfully.
ls dist/index.jsConfigure Claude Desktop
Add the Bruno MCP server to your Claude Desktop configuration with the absolute path to dist/index.js.
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.
Bruno Alternatives โ Similar Developer Tools Servers
Looking for alternatives to Bruno? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
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.
Set Up Bruno in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.