BlazeMeter MCP Server
About
MCP Server for AI-driven BlazeMeter performance testing
Details
- Author
- blazemeter
- Categories
- Other, Developer Tools, Infrastructure
Jump to
Setup
Install BlazeMeter MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/blazemeter/bzm-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
MCP Server for AI-driven BlazeMeter performance testing
The BlazeMeter MCP Server connects AI tools directly to BlazeMeter's cloud-based performance testing platform. This gives AI agents, assistants, and chatbots the ability to manage complete load testing workflows from creation to execution and reporting. All through natural language interactions.
[!NOTE]
For detailed documentation including use cases, available tools, integration points, and troubleshooting, see theBlazeMeter MCP Server documentation.
- BlazeMeter API credentials (API Key ID and Secret)
- ComplyBlazemeter AI Consent
- Compatible MCP host (VS Code, Claude Desktop, Cursor, Windsurf, etc.)
- Docker (only for Docker-based deployment)
- uvand Python 3.11+ (only for installation from source code distribution)
Follow theBlazeMeter API Keys guideto obtain your API keys as JSON.
[!IMPORTANT]
When downloading your API keys from BlazeMeter, save theapi-keys.jsonfile in the same folder where you'll place the MCP binary.
The easiest way to configure your MCP client is using our interactive CLI tool:
- Download the appropriate binaryfor your operating system from theReleasespage
[!NOTE]
Choose the binary that matches your OS (Windows, macOS, Linux)
- Place the binaryin the same folder as yourapi-keys.jsonfile
- Execute or Double-click the binaryto launch the interactive configuration tool
- The tool automatically generatesthe JSON configuration file for you
[!IMPORTANT]
For macOS: You may encounter a security alert saying "Apple could not verify 'bzm-mcp-darwin' is free of malware." To resolve this:
- Go toSystem Settings→Privacy & Security→Security
- Look for the blocked application and click"Allow Anyway"
- Try running the binary again
Manual Client Configuration (Binary Installation)
- Download the binaryfor your operating system from theReleasespage
- Run the binary once— it will print a JSON config andclickable linksto add this MCP in Cursor or VS Code.
- Or configure your MCP client manuallywith the following settings:
{ "mcpServers": { "BlazeMeter MCP": { "command": "/path/to/bzm-mcp-binary", "args": ["--mcp"], "env": { "BLAZEMETER_API_KEY": "/path/to/your/api-key.json" } } } }
Manual Client Configuration (From Remote Source Code)
- Prerequisites:uvand Python 3.11+
- One-click installor configure your MCP client manually:
After installing, setBLAZEMETER_API_KEYto yourapi-key.jsonpath in your client's MCP settings.
Or configure manuallywith the following settings:
{ "mcpServers": { "BlazeMeter MCP": { "command": "uvx", "args": [ "--from", "git+https://github.com/Blazemeter/bzm-mcp.git@v1.3.1", "-q", "bzm-mcp", "--mcp" ], "env": { "BLAZEMETER_API_KEY": "/path/to/your/api-key.json" } } } }
[!NOTE]
uvx installs and runs the package and its dependencies in a temporary environment.
You can change to any version that has been released or any branch you want. Package support for uvx command is supported from version 1.0.1 onwards.
For more details on the uv/uvx arguments used, please refer to the officialuv documentation.
After installing, setAPI_KEY_ID,API_KEY_SECRET, and optionally mount/working dir in your client's MCP settings.
{ "mcpServers": { "Docker BlazeMeter MCP": { "command": "docker", "args": [ "run", "--pull=always", "--rm", "-i", "--mount", "type=bind,source=/path/to/your/test/files,target=/home/bzm-mcp/working_directory/", "-e", "API_KEY_ID=your_api_key_id", "-e", "API_KEY_SECRET=your_api_key_secret", "-e", "SOURCE_WORKING_DIRECTORY=/path/to/your/test/files", "ghcr.io/blazemeter/bzm-mcp:latest" ] } } }
[!IMPORTANT]
For Windows OS, paths must use backslashes (\) and be properly escaped as double backslashes (\\) in the JSON configuration.
E.g.:C:\\User\\Desktop\\mcp_test_folder
[!NOTE]
In order to obtain theAPI_KEY_IDandAPI_KEY_SECRETrefere toBlazeMeter API keys
Custom CA Certificates (Corporate Environments) for Docker
- Your organization uses self-signed certificates
- You're behind a corporate proxy with SSL inspection
- You have a custom Certificate Authority (CA)
- You encounter SSL certificate verification errors when running tests
When using custom CA certificate bundles, you must configure both:
- Certificate Volume Mount: Mount your custom CA certificate bundle into the container
- SSL_CERT_FILE Environment Variable: Explicitly set theSSL_CERT_FILEenvironment variable to point to the certificate location inside the container
{ "mcpServers": { "Docker BlazeMeter MCP": { "command": "docker", "args": [ "run", "--pull=always", "--rm", "-i", "--mount", "type=bind,source=/path/to/your/test/files,target=/home/bzm-mcp/working_directory/", "-v", "/path/to/your/ca-bundle.crt:/etc/ssl/certs/custom-ca-bundle.crt", "-e", "SSL_CERT_FILE=/etc/ssl/certs/custom-ca-bundle.crt", "-e", "API_KEY_ID=your_api_key_id", "-e", "API_KEY_SECRET=your_api_key_secret", "-e", "SOURCE_WORKING_DIRECTORY=/path/to/your/test/files", "ghcr.io/blazemeter/bzm-mcp:latest" ] } } }
- /path/to/your/ca-bundle.crtwith your host system's CA certificate file path
- The container path/etc/ssl/certs/custom-ca-bundle.crtcan be any path you prefer (just ensure it matchesSSL_CERT_FILE)
TheSSL_CERT_FILEenvironment variable must be set to point to your custom CA certificate bundle. Thehttpxlibraryautomatically respects theSSL_CERT_FILEenvironment variablefor SSL certificate verification.
BlazeMeter MCP reports traces and metrics for MCP tool calls usingOpenTelemetry. This gives you visibility into which tools are used, how long they take, and when errors occur.
Telemetry is enabled by default. You do not need to configure anything unless you want to change where data is sent or turn it off.
By default, telemetry is exported over gRPC to:
https://grpc.public.prd.shared.perforce.com
The service is identified asbzm-mcpwith the current release version. If telemetry fails to start or export, the MCP server continues to work as usual.
AddOTEL_SDK_DISABLED=trueto your MCP client environment:
"env": { "OTEL_SDK_DISABLED": "true" }
"-e", "OTEL_SDK_DISABLED=true"
You can also pass--no-telemetryon the command line (binary oruvxinstall):
"args": ["--mcp", "--no-telemetry"]
Use these environment variables to point at a different OpenTelemetry collector (for example, a local one during development):
gRPC example (typical local collector on port 4317):
"env": { "OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4317", "OTEL_EXPORTER_OTLP_PROTOCOL": "grpc" }
HTTP example (typical local collector on port 4318):
"env": { "OTEL_EXPORTER_OTLP_ENDPOINT": "http://localhost:4318", "OTEL_EXPORTER_OTLP_PROTOCOL": "http/protobuf" }
When running the binary directly, you can override the endpoint and headers with CLI flags instead of environment variables:
"args": [ "--mcp", "--otel-endpoint", "http://localhost:4317", "--otel-headers", "Authorization=Bearer token" ]
- Traces— one span per call with the tool name, action, MCP client name and version, session ID, and error type when applicable.
- Metrics—mcp.tool.calls(count) andmcp.tool.duration(seconds), broken down by tool and action.
Security tokens and other credentials are not included in telemetry data.
If your MCP client sendstraceparentortracestatein the request metadata, BlazeMeter MCP links its spans to that parent trace.
This project is licensed under the Apache License, Version 2.0. Please refer toLICENSEfor the full terms.
- MCP Server Documentation:BlazeMeter MCP Server Guide
- API Documentation:BlazeMeter API Documentation
- Issues:GitHub Issues
- Support: Contact BlazeMeter support for enterprise assistance
Execute JMeter tests and analyze results through MCP-compatible clients.
This tool creates an MCP server to bridge the gap between AI workflows and EMBA security analysis.
Scout's official MCP pipes error, trace and metric data from production to your AI agent
The Shipyard CLI provides an MCP server for agents to manage Shipyard environments directly: by pulling logs, comparing branches, running tests, and stopping/starting environments..
Generate Playwright BDD tests, GitHub Actions and Azure Pipelines with business-rule traceability, focused CodeGraph context and persistent Engram memory.
Open-source CLI for testing MCP servers and detecting schema drift
The new Bright MCP Server enables AI assistants to directly interact with Bright and manage security scans end-to-end. Using natural language prompts, AI can now analyze existing coverage, identify missing or hidden entrypoints, add them to the project, select the most relevant security tests based on the application’s technology, and start scans automatically.
Check if a command is runnable before running it.
MCP server that generates production-grade engineering standards (SOLID, testing, architecture, CI/CD) for AI coding assistants
Read-first Jenkins MCP server in Go for agent-driven build debugging. 20 tools including compare_builds, flaky-test detection, JUnit/Ginkgo failure parsing, and disk-cached console logs with on-disk path handoff. Write tools (trigger/stop/cancel) gated by JENKINS_MCP_READONLY env var.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





