Bruno MCP Server
An MCP (Model Context Protocol) server that enables running Bruno collections. This server allows LLMs to execute API tests using Bruno and get detailed results through a standardized interface.
Features
- Run Bruno collections using the Bruno CLI
- Support for environment files
- Support for environment variables
- Detailed test results including:
- Overall success/failure status
- Test summary (total, passed, failed)
- Detailed failure information
- Execution timings
Installation
Installing via Smithery
To install Bruno MCP Server for Claude Desktop automatically via Smithery:
Manual Installation
Configuration
Add the server to your Claude desktop configuration file at ~/Library/Application Support/Claude/claude_desktop_config.json
:
Available Tools
run-collection
Runs a Bruno collection and returns the test results.
Parameters:
collection
(required): Path to the Bruno collectionenvironment
(optional): Path to environment filevariables
(optional): Environment variables as key-value pairs
Example Response:
Example Usage in Claude
You can use the server in Claude by asking it to run a Bruno collection:
"Run the Bruno collection at /path/to/collection.bru and tell me if all tests passed"
Claude will:
- Use the run-collection tool
- Analyze the test results
- Provide a human-friendly summary of the execution
Development
Project Structure
Running Tests
Building
License
MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
MCP-сервер для запуска коллекций Bruno
Related MCP Servers
- MIT License
- MIT License
- Apache 2.0
- AGPL 3.0