A Model Context Protocol (MCP) server implementation for running k6 load tests. - 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 Before you begin, ensure you have the following installed: - Python 3.12 or hi
Add this skill
npx mdskills install QAInsights/k6-mcp-serverWell-documented MCP server for k6 load testing with clear setup and usage examples
A Model Context Protocol (MCP) server implementation for running k6 load tests.
Before you begin, ensure you have the following installed:
git clone https://github.com/qainsights/k6-mcp-server.git
uv pip install -r requirements.txt
.env file in the project root:K6_BIN=/path/to/k6 # Optional: defaults to 'k6' in system PATH
test.js):import http from "k6/http";
import { sleep } from "k6";
export default function () {
http.get("http://test.k6.io");
sleep(1);
}
{
"mcpServers": {
"k6": {
"command": "/path/to/bin/uv",
"args": [
"--directory",
"/path/to/k6-mcp-server",
"run",
"k6_server.py"
]
}
}
}
run k6 test for hello.js. The k6 mcp server will leverage either one of the below tools to start the test.execute_k6_test: Run a test with default options (30s duration, 10 VUs)execute_k6_test_with_options: Run a test with custom duration and VUs
execute_k6_test(
script_file: str,
duration: str = "30s", # Optional
vus: int = 10 # Optional
)
execute_k6_test_with_options(
script_file: str,
duration: str,
vus: int
)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Install via CLI
npx mdskills install QAInsights/k6-mcp-serverK6 MCP Server is a free, open-source AI agent skill. A Model Context Protocol (MCP) server implementation for running k6 load tests. - 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 Before you begin, ensure you have the following installed: - Python 3.12 or hi
Install K6 MCP Server with a single command:
npx mdskills install QAInsights/k6-mcp-serverThis downloads the skill files into your project and your AI agent picks them up automatically.
K6 MCP Server works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.