jmeter-mcp-server-ts
Verified Safeby vjgit-369
Overview
The server enables AI assistants to programmatically interact with Apache JMeter for comprehensive performance testing, including test execution, analysis, report generation, and test plan creation.
Installation
node dist/index.jsEnvironment Variables
- JMETER_HOME
- JMETER_BIN
Security Notes
The server utilizes `child_process.spawn` and `execFile` with array arguments for executing JMeter, which is the safest method to run external commands programmatically as it avoids shell interpretation. Environment variables `JMETER_HOME` and `JMETER_BIN` are read, preventing hardcoded secrets. The primary security consideration arises if an attacker can control the *values* of paths (`testPlan`, `resultsFile`, `reportDir`) or properties passed to JMeter, as JMeter itself would then process these potentially malicious inputs. However, the server's code itself mitigates direct command injection risk from its side.
Similar Servers
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.
goku
Goku is an HTTP load-testing tool designed for benchmarking and performance analysis of web services; the MCP server allows LLM agents to programmatically interact with this load testing functionality.
lighthouse-mcp-server
Provides comprehensive web performance, accessibility, SEO, and security auditing and analysis using Google Lighthouse for LLMs and AI agents.
context-engineering
Provides a Model Context Protocol (MCP) server that enables AI agents to control a web browser using Selenium for web automation tasks.