Integrations

  • Enables running Bruno API test collections, with support for environment files and variables, providing detailed test results including success/failure status, test summaries, and execution timings.

Bruno MCP Server

Ein MCP-Server (Model Context Protocol), der die Ausführung von Bruno-Sammlungen ermöglicht. Dieser Server ermöglicht LLMs die Ausführung von API-Tests mit Bruno und den Erhalt detaillierter Ergebnisse über eine standardisierte Schnittstelle.

Merkmale

  • Ausführen von Bruno-Sammlungen mit der Bruno-CLI
  • Unterstützung für Umgebungsdateien
  • Unterstützung für Umgebungsvariablen
  • Detaillierte Testergebnisse, einschließlich:
    • Gesamtstatus Erfolg/Misserfolg
    • Testzusammenfassung (Gesamt, Bestanden, Nicht Bestanden)
    • Detaillierte Fehlerinformationen
    • Ausführungszeitpunkte

Installation

Installation über Smithery

So installieren Sie Bruno MCP Server für Claude Desktop automatisch über Smithery :

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

Manuelle Installation

# Install dependencies npm install # Build the project npm run build

Konfiguration

Fügen Sie den Server zu Ihrer Claude-Desktop-Konfigurationsdatei unter ~/Library/Application Support/Claude/claude_desktop_config.json hinzu:

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

Verfügbare Tools

Laufsammlung

Führt eine Bruno-Sammlung aus und gibt die Testergebnisse zurück.

Parameter:

  • collection (erforderlich): Pfad zur Bruno-Sammlung
  • environment (optional): Pfad zur Umgebungsdatei
  • variables (optional): Umgebungsvariablen als Schlüssel-Wert-Paare

Beispielantwort:

{ "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 } }

Beispielverwendung in Claude

Sie können den Server in Claude verwenden, indem Sie ihn bitten, eine Bruno-Sammlung auszuführen:

„Führen Sie die Bruno-Sammlung unter /path/to/collection.bru aus und teilen Sie mir mit, ob alle Tests erfolgreich waren.“

Claude wird:

  1. Verwenden Sie das Run-Collection-Tool
  2. Analysieren Sie die Testergebnisse
  3. Geben Sie eine benutzerfreundliche Zusammenfassung der Ausführung an

Entwicklung

Projektstruktur

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

Ausführen von Tests

# Run tests npm test # Run tests with coverage npm test:coverage

Gebäude

# Build the project npm run build # Clean build artifacts npm run clean

Lizenz

MIT

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

MCP-Server zum Ausführen von Bruno-Sammlungen

  1. Merkmale
    1. Installation
      1. Installation über Smithery
      2. Manuelle Installation
    2. Konfiguration
      1. Verfügbare Tools
        1. Laufsammlung
        2. Beispielverwendung in Claude
      2. Entwicklung
        1. Projektstruktur
        2. Ausführen von Tests
        3. Gebäude
      3. Lizenz

        Related MCP Servers

        View all related MCP servers

        ID: e67ylblx9z