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
Related MCP server: Burpsuite MCP Server
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 claudeManuelle Installation
# Install dependencies
npm install
# Build the project
npm run buildKonfiguration
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-Sammlungenvironment(optional): Pfad zur Umgebungsdateivariables(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:
Verwenden Sie das Run-Collection-Tool
Analysieren Sie die Testergebnisse
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 definitionsAusführen von Tests
# Run tests
npm test
# Run tests with coverage
npm test:coverageGebäude
# Build the project
npm run build
# Clean build artifacts
npm run cleanLizenz
MIT