QAInsights/k6-mcp-server
k6 MCP server
Platform-specific configuration:
{
"mcpServers": {
"k6-mcp-server": {
"command": "npx",
"args": [
"-y",
"k6-mcp-server"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
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.gituv pip install -r requirements.txt Create a .env file in the project root:
K6_BIN=/path/to/k6 # Optional: defaults to 'k6' in system PATHtest.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 VUsexecute_k6_test(
script_file: str,
Loading reviews...