qainsights/k6-mcp-server

qainsights/k6-mcp-server

от qainsights
MCP-сервер для запуска k6-тестов через LLM. Позволяет задавать длительность и количество виртуальных пользователей, выводит результаты теста. Поможет отлаживать и анализировать производительность.

🚀 ⚡️ k6-mcp-server

A Model Context Protocol (MCP) server implementation for running k6 load tests.

✨ Features

  • Simple integration with Model Context Protocol framework
  • Support for custom test durations and virtual users (VUs)
  • Easy-to-use API for running k6 load tests
  • Configurable through environment variables
  • Real-time test execution output

🔧 Prerequisites

Before you begin, ensure you have the following installed:

📦 Installation

  1. Clone the repository:
git clone https://github.com/qainsights/k6-mcp-server.git
  1. Install the required dependencies:
uv pip install -r requirements.txt
  1. Set up environment variables (optional): Create a .env file in the project root:
K6_BIN=/path/to/k6  # Optional: defaults to 'k6' in system PATH

🚀 Getting Started

  1. Create a k6 test script (e.g., test.js):
import http from "k6/http";
import { sleep } from "k6";

export default function () {
  http.get("http://test.k6.io");
  sleep(1);
}

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить qainsights/k6-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "qainsights-k6-mcp-server-7m3s446zz0": {
      "command": "/path/to/bin/uv",
      "args": [
        "--directory",
        "/path/to/k6-mcp-server",
        "run",
        "k6_server.py"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "qainsights-k6-mcp-server-7m3s446zz0": {
      "command": "/path/to/bin/uv",
      "args": [
        "--directory",
        "/path/to/k6-mcp-server",
        "run",
        "k6_server.py"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "qainsights-k6-mcp-server-7m3s446zz0": {
      "type": "stdio",
      "command": "/path/to/bin/uv",
      "args": [
        "--directory",
        "/path/to/k6-mcp-server",
        "run",
        "k6_server.py"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"qainsights-k6-mcp-server-7m3s446zz0\",\"type\":\"stdio\",\"command\":\"/path/to/bin/uv\",\"args\":[\"--directory\",\"/path/to/k6-mcp-server\",\"run\",\"k6_server.py\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "qainsights-k6-mcp-server-7m3s446zz0": {
      "command": "/path/to/bin/uv",
      "args": [
        "--directory",
        "/path/to/k6-mcp-server",
        "run",
        "k6_server.py"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add qainsights-k6-mcp-server-7m3s446zz0 -- /path/to/bin/uv --directory /path/to/k6-mcp-server run k6_server.py

Либо через JSON-конфиг:

claude mcp add-json qainsights-k6-mcp-server-7m3s446zz0 "{\"command\":\"/path/to/bin/uv\",\"args\":[\"--directory\",\"/path/to/k6-mcp-server\",\"run\",\"k6_server.py\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add qainsights-k6-mcp-server-7m3s446zz0 -- /path/to/bin/uv --directory /path/to/k6-mcp-server run k6_server.py

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.qainsights-k6-mcp-server-7m3s446zz0]
command = "/path/to/bin/uv"
args = ["--directory", "/path/to/k6-mcp-server", "run", "k6_server.py"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите qainsights/k6-mcp-server, а в поле команды запуска — строку ниже:
/path/to/bin/uv --directory /path/to/k6-mcp-server run k6_server.py

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "qainsights-k6-mcp-server-7m3s446zz0": {
      "command": "/path/to/bin/uv",
      "args": [
        "--directory",
        "/path/to/k6-mcp-server",
        "run",
        "k6_server.py"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "qainsights-k6-mcp-server-7m3s446zz0": {
      "command": "/path/to/bin/uv",
      "args": [
        "--directory",
        "/path/to/k6-mcp-server",
        "run",
        "k6_server.py"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например qainsights-k6-mcp-server-7m3s446zz0.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: qainsights-k6-mcp-server-7m3s446zz0
    command: /path/to/bin/uv
    args:
      - "--directory"
      - "/path/to/k6-mcp-server"
      - "run"
      - "k6_server.py"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "qainsights-k6-mcp-server-7m3s446zz0": {
      "command": "/path/to/bin/uv",
      "args": [
        "--directory",
        "/path/to/k6-mcp-server",
        "run",
        "k6_server.py"
      ]
    }
  }
}

Похожие MCP-сервера

zhsama/duckduckgo-mcp-server

zhsama/duckduckgo-mcp-server

от zhsama

MCP сервер для DuckDuckGo Search. MCP инструмент duckduckgo_search позволяет гибко настраивать веб-поиск: запрос, количество результатов, безопасность. Поддерживает rate limiting. Разработчикам ИИ-...

TypeScript⭐ 87
vdalhambra/siteaudit-mcp

vdalhambra/siteaudit-mcp

от vdalhambra

MCP сервер для мгновенного SEO, производительности и аудита безопасности сайтов. Интегрируется с AI-агентами (Claude Code, Cursor). Не требует API ключей или настройки. Полезен разработчикам, SEO-специалистам и всем, кто хочет анализировать URL одним запросом.

Python⭐ 5
browserstack/mcp-server

browserstack/mcp-server

от browserstack

MCP сервер BrowserStack для тестирования через AI. Управляйте тест-кейсами, запускайте ручные и автотесты, отлаживайте и исправляйте код на естественном языке. Работает в Cursor и Claude.

TypeScript⭐ 155
cameroncooke/xcodebuildmcp

cameroncooke/xcodebuildmcp

от cameroncooke

Собирает, тестирует и отлаживает iOS и macOS проекты через Xcode. Запускает сборки, прогоняет тесты, вытаскивает логи. Официальное решение от Sentry.

TypeScript⭐ 6489
billster45/mcp-chatgpt-responses

billster45/mcp-chatgpt-responses

от billster45

Сервер MCP для интеграции API ChatGPT в Claude Desktop. Позволяет задавать вопросы ChatGPT, вести диалоги с сохранением контекста и использовать веб-поиск для актуальных данных. Полезен пользовател...

Python⭐ 25
supertone-inc/supertone-mcp

supertone-inc/supertone-mcp

от supertone-inc

MCP-сервер для Supertone TTS с набором композитных инструментов: синтез речи, поиск и клонирование голосов, предсказание длительности, управление кредитами. Поддерживает 31 язык, настройки темпа, тона и эмоций. Полезен разработчикам для интеграции голосового вывода в LLM-клиенты (Claude Desktop, ...

Python⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин