JMeter MCP Server
This is a Model Context Protocol (MCP) server that allows executing JMeter tests through MCP-compatible clients.
[!IMPORTANT]
Looking for an AI Assistant inside JMeter?Check out
Feather Wand
Anthropic
Cursor
Windsurf
Features
- Execute JMeter tests in non-GUI mode
- Launch JMeter in GUI mode
- Capture and return execution output
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
.env
file, refer to the .env.example
file 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:
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
JMeter MCP Server
This is a Model Context Protocol (MCP) server that allows executing JMeter tests through MCP-compatible clients.
[!IMPORTANT]
Looking for an AI Assistant inside JMeter?Check out
Feather Wand
Anthropic
Cursor
Windsurf
Features
- Execute JMeter tests in non-GUI mode
- Launch JMeter in GUI mode
- Capture and return execution output
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
.env
file, refer to the .env.example
file 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:
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