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).