Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "triage_errors"; changed the definition of "lookup_error_playbook" (14 tools before, 15 now)
⟨19 unchanged words⟩ , "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).
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"classifierApiKey":{"description":"Your own classifier.dev API key for the semantic fallback (anonymous quota is shared); never logged.","type":"string"},"query":{"description":"Error message, exception ⟨19 unchanged words⟩
Triage a Batch of JMeter Error Signatures — Map 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".
Added "convert_openapi_to_jmx" and "lint_groovy_script"; changed the definition of "lint_jmx_snippet" (12 tools before, 14 now)
⟨7 unchanged words⟩ or snippet against best practices and performance anti-patterns(e.g.,activeandGUIreturnlisteners,alegacystructuralBeanShellinventory with thread groups,uncompiledsampler/listener/assertionJSR223counts,missingHTTP
Added "lookup_component" and "lookup_function" (10 tools before, 12 now)
Lookup JMeter Component Reference Page — Find 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 JMeter Function Reference Page — Find 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.
Certificate recorded, valid to 2026-11-13
Authorization not required
First tool surface recorded: 10 tools (server version 1.4.0)
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨6 unchanged words⟩ JMX XML string or test plan snippet toanalyze.analyze (max 1MB).","maxLength":1000000,"minLength":1,"type":"string"}} ⟨4 unchanged words⟩
Convert OpenAPI / Swagger to JMeter JMX Test Plan — Convert 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.
Lint JMeter Groovy (JSR223) Script — Statically 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.