VOOZH about

URL: https://glama.ai/mcp/servers/hungthai1401/bruno-mcp

⇱ Bruno MCP by hungthai1401 | Glama


Bruno MCP Server

👁 Trust Score

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

Related MCP server: Bruno API MCP Server

Installation

Installing via Smithery

To install Bruno MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @hungthai1401/bruno-mcp --client claude

Manual Installation

# Install dependencies
npm install

# Build the project
npm run build

Configuration

Add the server to your Claude desktop configuration file at ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Available Tools

run-collection

Runs a Bruno collection and returns the test results.

Parameters:

  • collection (required): Path to the Bruno collection

  • environment (optional): Path to environment file

  • variables (optional): Environment variables as key-value pairs

Example Response:

{
 "success": true,
 "summary": {
 "total": 5,
 "failed": 0,
 "passed": 5
 },
 "failures": [],
 "timings": {
 "started": "2024-03-14T10:00:00.000Z",
 "completed": "2024-03-14T10:00:01.000Z",
 "duration": 1000
 }
}

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:

  1. Use the run-collection tool

  2. Analyze the test results

  3. Provide a human-friendly summary of the execution

Development

Project Structure

src/
 ├── index.ts # Entry point
 ├── server.ts # MCP Server implementation
 ├── runner.ts # Bruno runner implementation
 └── types.ts # Type definitions

Running Tests

# Run tests
npm test

# Run tests with coverage
npm test:coverage

Building

# Build the project
npm run build

# Clean build artifacts
npm run clean

License

MIT

A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hungthai1401/bruno-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server