MCP Бесплатно

Locust MCP сервер

Model Context Protocol сервер, который обеспечивает бесшовную интеграцию возможностей нагрузочного тестирования Locust с AI-powered средами разработки, позволяя запускать и анализировать тесты производительности через команды на естественном языке.

автор: Community

Установка
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/locust | bash

Model Context Protocol сервер, который обеспечивает бесшовную интеграцию возможностей нагрузочного тестирования Locust с AI-powered средами разработки, позволяя запускать и анализировать тесты производительности через команды на естественном языке.

Установка

Из исходников

git clone https://github.com/qainsights/locust-mcp-server.git
uv pip install -r requirements.txt

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

Конфигурация MCP клиента

{
  "mcpServers": {
    "locust": {
      "command": "/Users/naveenkumar/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/naveenkumar/Gits/locust-mcp-server",
        "run",
        "locust_server.py"
      ]
    }
  }
}

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

Инструмент Описание
run_locust Запуск теста с настраиваемыми опциями для headless режима, хоста, времени выполнения, пользователей и скорости порождения

Возможности

  • Простая интеграция с Model Context Protocol фреймворком
  • Поддержка headless и UI режимов
  • Настраиваемые параметры тестирования (пользователи, скорость порождения, время выполнения)
  • Простой в использовании API для запуска Locust нагрузочных тестов
  • Вывод результатов выполнения тестов в реальном времени
  • Поддержка HTTP/HTTPS протоколов из коробки
  • Поддержка кастомных сценариев задач
  • Анализ результатов с помощью LLM
  • Эффективная отладка с помощью LLM

Переменные окружения

Опциональные

  • LOCUST_HOST - Хост по умолчанию для ваших тестов
  • LOCUST_USERS - Количество пользователей по умолчанию
  • LOCUST_SPAWN_RATE - Скорость порождения пользователей по умолчанию
  • LOCUST_RUN_TIME - Длительность теста по умолчанию

Примеры использования

run locust test for hello.py

Ресурсы

Примечания

Требует Python 3.13 или выше и пакетный менеджер uv. Функция run_locust принимает параметры: test_file (обязательный), headless (по умолчанию: True), host (по умолчанию: http://localhost:8089), runtime (по умолчанию: 10s), users (по умолчанию: 3), и spawn_rate (по умолчанию: 1).

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI