Skip to main content
Glama

Бруно MCP Сервер

Сервер MCP (Model Context Protocol), который позволяет запускать коллекции Bruno. Этот сервер позволяет LLM выполнять тесты API с использованием Bruno и получать подробные результаты через стандартизированный интерфейс.

Функции

  • Запуск коллекций Bruno с помощью Bruno CLI
  • Поддержка файлов окружения
  • Поддержка переменных среды
  • Подробные результаты испытаний, включая:
    • Общий статус успеха/неудачи
    • Итоги теста (всего, сдано, не сдано)
    • Подробная информация об отказе
    • Сроки выполнения

Установка

Установка через Smithery

Чтобы автоматически установить Bruno MCP Server для Claude Desktop через Smithery :

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

Ручная установка

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

Конфигурация

Добавьте сервер в файл конфигурации рабочего стола Claude по адресу ~/Library/Application Support/Claude/claude_desktop_config.json :

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

Доступные инструменты

запуск-коллекция

Запускает сбор данных Бруно и возвращает результаты теста.

Параметры:

  • collection (обязательно): Путь к коллекции Бруно
  • 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, попросив его запустить коллекцию Bruno:

«Запустите коллекцию Бруно по адресу /path/to/collection.bru и сообщите мне, все ли тесты пройдены»

Клод будет:

  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

Лицензия

Массачусетский технологический институт

Install Server
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-сервер для запуска коллекций Bruno

  1. Функции
    1. Установка
      1. Установка через Smithery
      2. Ручная установка
    2. Конфигурация
      1. Доступные инструменты
        1. запуск-коллекция
        2. Пример использования в Клоде
      2. Разработка
        1. Структура проекта
        2. Проведение тестов
        3. Здание
      3. Лицензия

        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