JMeter Docs MCP server
online · 100% uptimeio.github.QAInsights/jmeter-docs·v1.4.0·3 starsApache JMeter community documentation, conversion tools, linters, and calculators for AI agents.
3 stars
Reviews
Write oneNobody has reviewed JMeter Docs yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
JMeter Docs tools (15)
write = sends, deletes, buys or postscalculate_workload_modelFreeCompute required thread concurrency, pacing delays, ramp-up schedules, and JVM heap recommendations based on target RPS/TPS and SLA response times using Little's Law.
convert_curl_or_har_to_jmxFreeConvert one or more cURL commands or HAR (HTTP Archive 1.2) JSON traces into a valid, production-ready Apache JMeter .jmx test plan XML with HTTP Request Defaults, Header Managers, Cookie Managers, timeouts, and assertions. Supports GET, POST, PUT, DELETE, PATCH, and RFC 9838 QUERY methods.
convert_openapi_to_jmxFreeConvert an OpenAPI 3.0/3.1 or Swagger 2.0 document (JSON or YAML) into a JMeter 5.6.3 .jmx test plan: servers become HTTP Request Defaults/${BASE_URL}, path parameters become User Defined Variables, request bodies are sampled from schemas, bearer/basic/apiKey security becomes ${AUTH_TOKEN}/${BASIC_AUTH}/${API_KEY}, with optional method, tag, and deprecated-operation filters.
get_jmeter_pageFreeFetch the full markdown text of one docs.jmeter.ai page. Accepts the page URL (e.g. https://docs.jmeter.ai/topics/api-load-testing/) or a bare path (e.g. topics/api-load-testing).
get_jsr223_recipeFreeFetch production-ready, performant Groovy scripts for JMeter JSR223 samplers, preprocessors, and postprocessors (e.g., JWT parsing & expiration, HMAC-SHA256 signing, dynamic header injection, nested JSON array extraction, custom CSV failure logging).
lint_groovy_scriptFreeStatically analyze a Groovy script for a JMeter JSR223 element. Flags Thread.sleep, ${var} interpolation, System.out, BeanShell APIs, per-call Random or Pattern.compile, and bindings such as prev, SampleResult, or sampler that the selected element type does not expose; optionally returns ready-to-paste JMX element XML.
lint_jmx_snippetFreeValidate a JMeter test plan XML string or snippet against best practices and performance anti-patterns, and return a structural inventory with thread groups, sampler/listener/assertion counts, HTTP Defaults/Header/Cookie/CSV presence, plugin classes, and JMeter version.
lookup_componentFreeFind the dedicated reference page for a JMeter test plan component (e.g. "HTTP Request", "JSON Extractor", "Thread Group") and return its full markdown content with properties, defaults, and related guides.
lookup_error_playbookFreeGet immediate root causes, OS/JVM config fixes, and remediation steps for common JMeter exceptions (e.g. "BindException", "SocketTimeoutException", "OutOfMemoryError", "NoHttpResponseException", "SSLHandshakeException", "401/403 after recording"). When keywords miss, unmatched text is sent to classifier.dev for zero-shot semantic matching (public keyless calls are not stored).
lookup_functionFreeFind the dedicated reference page for a built-in JMeter function (e.g. "__time", "__Random", "__P") and return its full markdown content with syntax, parameters, and examples.
lookup_jmeter_propertyFreeSearch or lookup curated JMeter properties (e.g. "httpclient4.idletimeout", "jmeter.save.saveservice.*", "remote_hosts", "summariser"). Returns category, defaults, and recommendations.
plan_distributed_testingFreeGenerate Master-Worker RMI port assignments, user.properties, CLI commands, firewall/security group rules, and Docker Compose manifests for distributed load testing.
search_jmeter_docsFreeSearch the Apache JMeter documentation on docs.jmeter.ai. Returns the most relevant pages with titles, URLs, and snippets. Use for any question about JMeter test plans, components, functions, properties, distributed testing, reports, or troubleshooting.
triage_errorsFreeMap a run's distinct failure signatures to docs.jmeter.ai error playbooks. Error text is sent to classifier.dev for zero-shot classification (public keyless calls are not stored; obvious secrets are redacted first). Prefer signatures shaped as "sampler | response code | response message".
tune_linux_osFreeGenerate production sysctl.conf, limits.conf, systemd overrides, and Docker/K8s configs tuned for high-concurrency JMeter load testing (fixing ulimit nofile, BindException port exhaustion, somaxconn backlog, and JVM swappiness).
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 4219ms17/20
- Tool poisoning15 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 14 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How JMeter Docs compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 70% of 1,299 Productivity servers
- Tools
- 15
- the typical Productivity server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Productivity server answers 100%
- Response time
- 407 ms
- faster than 34% of 655 Productivity servers
- GitHub stars
- 3
- more than 65% of 854 Productivity servers
What its tools let an agent do: 15 read
Install JMeter Docs in Claude Code, Cursor or VS Code
claude mcp add --transport http jmeter-docs https://docs.jmeter.ai/api/mcp
What the publisher says
From the JMeter Docs repository's README, as published. We do not edit it. Read it on GitHub
JMeter Docs
Community-maintained documentation for Apache JMeter built with Astro + Starlight
docs.jmeter.ai
Disclaimer: This is an independent community resource and is not affiliated with the Apache Software Foundation.
Features
- Full-text search powered by Pagefind
- Dark mode with system preference detection
- Organized sidebar: User Manual, Reference, Extending, Legal
- LLM-friendly text exports (llms.txt / llms-full.txt)
- Custom landing page with terminal hero, metrics strip, and bento grid
- SEO optimized with structured data (FAQ, HowTo schemas)
Getting Started
Prerequisites
- Node.js 18+
- npm
Installation
npm installDevelopment
npm run devBuild
npm run buildPreview Production Build
npm run previewScripts
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (git checkout -b feature/amazing-feature)
- Commit your changes using Conventional Commits
- Push to the branch (git push origin feature/amazing-feature)
- Open a Pull Request
Important: MDX files are generated
The src/content/docs//.mdx files are generated artifacts produced by tools/convert.mjs from the upstream Apache JMeter xdocs/ XML. A nightly workflow (.github/workflows/sync-upstream.yml) regenerates them and opens a sync PR.
Direct edits to MDX files will be overwritten by the next sync run. To make a lasting change to documentation content:
generated pages and survives syncs.
- Prefer fixing the converter in tools/convert.mjs so the change applies to all
best path.
- Or upstream the change to apache/jmeter xdocs/ so it flows down naturally.
- Or open an issue describing the desired change so maintainers can decide the
Changes to non-generated files (components, styles, tools, tests, config) are not affected by the sync and can be edited directly.
License
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
JMeter Docs: common questions
- Is JMeter Docs MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the JMeter Docs safety report
- How do I install JMeter Docs?
- It runs remotely at docs.jmeter.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does JMeter Docs need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is JMeter Docs maintained?
- The last commit was 33 days ago (2026-10-01). The latest release is v1.4.0.
- Is JMeter Docs up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of JMeter Docs?
- Servers from other publishers that do the same job: Docs MCP server, FlutterSDK Docs MCP server and classifier.dev docs MCP server. Compare all JMeter Docs alternatives.
- How does JMeter Docs compare with other Productivity MCP servers?
- safety score 87/100 (higher than 70% of 1,299 Productivity servers); tools 15 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to JMeter Docs
Same job from other publishers: the closest match first, then the best rated.
- DocsSearch and read Empryo's documentation. Read-only, no auth, no local access.not reviewedEstablishedA
- FlutterSDK DocsSearch Wind UI, Magic, Dusk, Telescope and Artisan documentation. Hosted, public, no auth.not reviewedEstablishedA
- classifier.dev docsclassifier.dev documentation as tools: list, read and search the reference, benchmark and guides.not reviewedEstablishedA
- Qiskit Documentation MCP ServerMCP server for querying and retrieving Qiskit documentation, guides, and API referencesnot reviewedGrowingA
Context7Up-to-date docs for AI agentsnot reviewedWidely usedA