Skip to main content
Glama
juliodelimas

jmeter-mcp-server

by juliodelimas

get_breaking_point_status

Check the status of a JMeter breaking-point search: progress, completed rounds, per-label metrics, and the final breaking point with last healthy load and conclusion.

Instructions

Check a capacity search started with find_breaking_point: status (running/completed/failed/stopped), progress (rounds completed out of maxIterations, plus the in-flight round's elapsed time and percent complete), the rounds run so far with each one's load and overall + per-label metrics, and - once it finishes - the breaking point, the last healthy load, and a plain-language conclusion. breakingPoint is the lowest load that was tested and broke the SLA, not necessarily the exact edge: read breakingPointRange (healthyUpTo / brokenAt / exact) for the real precision, since levels between the two were never run when toleranceThreads is above 1. There is no completion push - poll this tool. The same data is on disk at files.meta, and each round's raw results are in files.executionsDir//.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
searchIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.4.5

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses the lack of push notifications, explains the precision limitation of breakingPoint (reading breakingPointRange for exactness), and mentions where data is persisted on disk. It does not explicitly state the operation is read-only, but 'Check' implies it, and the detailed result semantics add value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but information-dense, front-loading the core purpose and then detailing nuances. Each sentence adds value—progress details, precision caveat, polling behavior, and disk locations. It is structured logically and not overly verbose for the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema, the description thoroughly covers what the tool returns: status, progress, rounds with metrics, breaking point, conclusion, and breakingPointRange. It also explains the precision caveat and where raw data lives. Missing edge cases (e.g., invalid searchId) are minor and do not detract from overall completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate. It implies that searchId is the identifier returned by find_breaking_point by referencing that tool, which gives context. However, it does not explicitly state the origin or format of searchId, leaving room for slight ambiguity. For a single string parameter, this is adequate but not exhaustive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Check' and the resource 'capacity search started with find_breaking_point', and enumerates exactly what is returned (status, progress, rounds, breaking point, conclusion). It implicitly distinguishes from sibling tools like get_execution_status by specifying the breaking-point search context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly indicates this tool is for checking a search started with find_breaking_point and explicitly notes 'There is no completion push - poll this tool', which guides usage for polling. However, it does not name alternative tools for other execution status checks or explicitly state when not to use it, leaving that to inference from siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.