Provides configuration for JMeter path and Java options through environment variables
π JMeter MCP Server
This is a Model Context Protocol (MCP) server that allows executing JMeter tests through MCP-compatible clients.
π’ Looking for an AI Assistant inside JMeter? π Check outFeather Wand

π Features
π Execute JMeter tests in non-GUI mode
π₯οΈ Launch JMeter in GUI mode
π Capture and return execution output
Related MCP server: TestRail MCP Server
π οΈ Installation
Local Installation
Install
uv:Ensure JMeter is installed on your system and accessible via the command line.
β οΈ Important: Make sure JMeter is executable. You can do this by running:
Configure the
.envfile, refer to the.env.examplefile for details.
π» MCP Usage
Connect to the server using an MCP-compatible client (e.g., Claude Desktop, Cursor, Windsurf)
Send a prompt to the server:
MCP compatible client will use the available tools:
π₯οΈ
execute_jmeter_test: Launches JMeter in GUI mode, but doesn't execute test as per the JMeter designπ
execute_jmeter_test_non_gui: Execute a JMeter test in non-GUI mode (default mode for better performance)
ποΈ MCP Configuration
Add the following configuration to your MCP client config:
β¨ Use case
LLM powered result analysis: Collect and analyze test results.
Debugging: Execute tests in non-GUI mode for debugging.
π Error Handling
The server will:
Validate that the test file exists
Check that the file has a .jmx extension
Capture and return any execution errors