Bruno MCP

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.

브루노 MCP 서버

Bruno 컬렉션을 실행할 수 있는 MCP(Model Context Protocol) 서버입니다. 이 서버를 통해 LLM은 Bruno를 사용하여 API 테스트를 실행하고 표준화된 인터페이스를 통해 자세한 결과를 얻을 수 있습니다.

특징

  • Bruno CLI를 사용하여 Bruno 컬렉션 실행
  • 환경 파일 지원
  • 환경 변수 지원
  • 다음을 포함한 자세한 테스트 결과:
    • 전반적인 성공/실패 상태
    • 시험 요약(전체, 합격, 불합격)
    • 자세한 실패 정보
    • 실행 타이밍

설치

Smithery를 통해 설치

Smithery 를 통해 Claude Desktop에 Bruno MCP Server를 자동으로 설치하려면:

지엑스피1

수동 설치

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

구성

~/Library/Application Support/Claude/claude_desktop_config.json 에 있는 Claude 데스크톱 구성 파일에 서버를 추가합니다.

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

사용 가능한 도구

런 컬렉션

Bruno 컬렉션을 실행하고 테스트 결과를 반환합니다.

매개변수:

  • collection (필수): Bruno 컬렉션 경로
  • environment (선택 사항): 환경 파일 경로
  • variables (선택 사항): 키-값 쌍으로 구성된 환경 변수

응답 예시:

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

Claude에서의 사용 예

Claude에서 서버를 사용하려면 Bruno 컬렉션을 실행하도록 요청해야 합니다.

"/path/to/collection.bru에서 Bruno 컬렉션을 실행하고 모든 테스트가 통과되었는지 알려주세요"

클로드는 다음을 할 것입니다:

  1. 실행 수집 도구를 사용하세요
  2. 테스트 결과를 분석하다
  3. 실행에 대한 인간 친화적인 요약을 제공합니다.

개발

프로젝트 구조

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

테스트 실행

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

건물

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

특허

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Bruno Collections를 실행하기 위한 MCP 서버

  1. Features
    1. Installation
      1. Installing via Smithery
      2. Manual Installation
    2. Configuration
      1. Available Tools
        1. run-collection
        2. Example Usage in Claude
      2. Development
        1. Project Structure
        2. Running Tests
        3. Building
      3. License
        ID: e67ylblx9z