Skip to main content
Glama

Значок оценки безопасности MseeP.ai

Бруно 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

Лицензия

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

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