JMeter

JMeter

Run load testing using Apache JMeter via MCP-compliant tools.

47
Stars
16
Forks
0
Releases

Overview

This MCP server enables executing Apache JMeter tests through MCP-compatible clients and evaluating test results. It supports launching tests in non-GUI mode for performance-oriented runs and launching JMeter in GUI mode for development. It captures and returns execution output, and can generate JMeter report dashboards. It can parse and analyze JTL results, calculate comprehensive performance metrics, identify bottlenecks automatically, and provide actionable insights and recommendations. It supports visualizing results and generating HTML reports. The MCP tooling includes execute_jmeter_test, execute_jmeter_test_non_gui, analyze_jmeter_results, identify_performance_bottlenecks, get_performance_insights, and generate_visualization. The README also outlines an MCP client configuration example for integration, error handling, and components of the Test Results Analyzer (Parser, Metrics Calculator, Bottleneck Analyzer, Insights Generator, Visualization Engine). It describes installation steps and example usage with MCP-compatible clients such as Claude Desktop, Cursor, Windsurf.

Details

Owner
QAInsights
Language
Python
License
Updated
2025-12-07

Features

JMeter Execution - Non-GUI Mode

Execute JMeter tests in non-GUI mode for better performance.

JMeter Execution - GUI Mode

Launch JMeter in GUI mode for test development and debugging.

Capture and Return Execution Output

Capture and return execution output from JMeter runs.

Generate JMeter Report Dashboard

Produce a dashboard summarizing JMeter results.

Test Results Analysis - Parse JTL Files

Parse JTL files and analyze results to extract metrics.

Performance Metrics Calculator

Calculate comprehensive performance metrics and time-series data.

Bottleneck Detection

Identify performance bottlenecks automatically and highlight hotspots.

Visualizations and HTML Reports

Generate visualizations and HTML reports with insights and recommendations.

Audience

Performance EngineersRun JMeter tests and analyze results using MCP-compatible clients for performance insights.
QA EngineersExecute tests and view results through MCP-enabled tooling for validation.
MCP Client DevelopersIntegrate MCP clients to orchestrate JMeter workflows and analyses seamlessly.

Tags

JMeterMCPload testingperformance testingJTLnon-GUIGUIdashboardHTML reportsvisualizationsmetricsbottlenecksanalysisJMeter resultsparserinsights