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. Лицензия

        Related MCP Servers

        View all related MCP servers

        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