“JMeter” MCP 服务器的作用是什么?
JMeter MCP 服务器是一款模型上下文协议(MCP)服务器,旨在将 Apache JMeter 与 AI 驱动的工作流连接起来。它让 AI 助手和兼容客户端能够以编程方式执行 JMeter 测试、分析测试结果,并将性能测试直接集成到自动化开发流水线中。通过将 JMeter 的功能作为工具和资源暴露出来,开发者可以自动化压力测试、获取报告、无缝操作测试工件。JMeter MCP 服务器支持 GUI 与非 GUI 测试执行、捕获输出并生成全面的性能仪表盘,从而在现代 AI 增强的开发环境中简化性能工程任务。
Prompts 列表
仓库中未记录明确的 prompt 模板。
资源列表
- JMeter 报告仪表盘
提供测试执行后生成的 JMeter 报告仪表盘访问。 - 执行输出
返回 JMeter 测试运行的输出日志或结果。 - 示例测试计划
提供示例 JMeter.jmx测试计划,作为模板或起点。
工具列表
- 执行 JMeter 测试(非 GUI 模式)
在非 GUI 模式下运行 JMeter 测试,适合自动化与 CI/CD 集成。 - 启动 JMeter(GUI 模式)
以 GUI 模式启动 JMeter 应用,便于手动创建或调试测试。 - 生成 JMeter 报告
生成汇总性能结果的 JMeter 报告仪表盘。 - 分析测试结果
解析与分析输出日志或结果文件,获取洞见。
MCP 服务器使用场景
- 自动化性能测试
将 JMeter 测试执行集成进 AI 工作流和 CI/CD 流水线,实现持续压力与性能测试。 - 性能结果分析
通过 AI 助手快速分析、获取 JMeter 测试结果中的可操作洞察。 - 临时测试执行
允许开发者或 AI 代理对新服务或接口发起临时 JMeter 测试。 - QA 报告生成
每轮测试后自动生成并分发性能仪表盘,便于质量保证审查。 - AI 驱动的测试编排
让大语言模型协调复杂测试场景,批量执行测试,程序化管理 JMeter 配置。
如何设置
Windsurf
- 确保已在系统中安装 Python 和 JMeter。
- 克隆或下载
jmeter-mcp-server仓库。 - 编辑 Windsurf 配置文件,添加 JMeter MCP 服务器。
- 在
mcpServers部分插入以下 JSON 片段:{ "jmeter-mcp": { "command": "python", "args": ["main.py"] } } - 保存配置并重启 Windsurf。
- 验证服务器已运行并可从 Windsurf 访问。
Claude
- 安装依赖(Python、JMeter)。
- 下载 JMeter MCP 服务器,并确保
main.py可执行。 - 更新 Claude 工具配置,包含 MCP 服务器。
- 在配置中添加:
{ "jmeter-mcp": { "command": "python", "args": ["main.py"] } } - 重启 Claude 并检查 MCP 服务器集成情况。
Cursor
- 配置 Python 和 JMeter。
- 下载或克隆仓库。
- 进入 Cursor 设置,找到 MCP 服务器配置。
- 添加:
{ "jmeter-mcp": { "command": "python", "args": ["main.py"] } } - 保存并重启 Cursor。
Cline
- 安装 Python 和 JMeter。
- 获取 MCP 服务器文件,并确保 Python 依赖已安装。
- 编辑 Cline 配置,注册 MCP 服务器:
{ "jmeter-mcp": { "command": "python", "args": ["main.py"] } } - 保存并重启 Cline。
API 密钥安全说明:
可使用环境变量来保护敏感信息如 API 密钥。例如:
{
"jmeter-mcp": {
"command": "python",
"args": ["main.py"],
"env": {
"JMETER_API_KEY": "${JMETER_API_KEY}"
},
"inputs": {
"api_key": "${JMETER_API_KEY}"
}
}
}
在流程中如何使用 MCP
在 FlowHunt 中使用 MCP
要将 MCP 服务器集成到 FlowHunt 工作流,首先在流程中添加 MCP 组件,并连接到您的 AI 代理:

点击 MCP 组件打开配置面板。在系统 MCP 配置部分,使用如下 JSON 格式填写您的 MCP 服务器信息:
{
"jmeter-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可作为工具使用该 MCP,访问其全部功能。请记得将 “jmeter-mcp” 改为实际 MCP 服务器名称,并将 URL 替换为您自己的地址。
概览
| 部分 | 可用性 | 详情/备注 |
|---|---|---|
| 概述 | ✅ | 来自 README.md 的概览 |
| Prompts 列表 | ⛔ | 未记录 prompt 模板 |
| 资源列表 | ✅ | 报告、输出、示例测试计划 |
| 工具列表 | ✅ | 执行测试、GUI 启动、报告生成、分析 |
| API 密钥安全 | ✅ | 设置部分提供示例 |
| 采样支持(评测时可忽略) | ⛔ | 未提及采样支持 |
我们的看法
JMeter MCP 服务器非常适合希望自动化性能测试、将 JMeter 集成到 AI 驱动工作流的团队。文档涵盖了各平台的特性和设置,但缺少明确的 prompt 模板和详细的采样/root 支持。其工具与资源暴露能力对性能工程任务来说十分强大。
MCP 评分
| 是否有 LICENSE | ⛔(未找到 LICENSE 文件) |
|---|---|
| 是否有至少一个工具 | ✅ |
| Fork 数量 | 7 |
| Star 数量 | 27 |
评分: 6/10
该服务器提供了核心 MCP 功能及明确的设置指导,但缺乏 prompt 模板文档、LICENSE 和采样/root 支持,使其在生产和开源友好性上还有提升空间。
