Loading...
pip install numpy matplotlib{
"mcpServers": {
"jmeter": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/jmeter-mcp-server",
"run",
"jmeter_server.py"
]
}
}
}execute_jmeter_testLaunches JMeter in GUI mode for test development and debugging.
GUI mode can consume significant resources and potentially expose the system to vulnerabilities if not properly secured.
execute_jmeter_test_non_guiExecutes a JMeter test in non-GUI mode for better performance and resource utilization.
Executing arbitrary JMX files carries the risk of resource exhaustion or unintended system modifications.
analyze_jmeter_resultsAnalyzes JMeter test results from a JTL file and provides a summary of key performance metrics.
The tool only reads and analyzes data from the JTL file, posing minimal risk to the system.
identify_performance_bottlenecksIdentifies performance bottlenecks in JMeter test results based on response times and error rates.
This tool performs read-only analysis of JTL data and does not modify the system.
get_performance_insightsProvides insights and recommendations for improving performance based on JMeter test results.
This tool generates recommendations based on JTL data analysis and does not execute any commands.
generate_visualizationGenerates visualizations of JMeter test results, such as time series graphs and distribution charts.
This tool creates visualizations from JTL data and does not interact with the system beyond reading the file.
This server is relatively safe for test execution and analysis within a controlled environment. However, the potential for resource exhaustion and the reliance on JMeter's security necessitate careful configuration and monitoring. Avoid running untrusted JMX files.