Skip to main content
Glama

qbit_manage_system

Check system health, get version and base URL, or reset a stuck run state on a qbit_manage instance. Pass an operation and arguments to perform these maintenance tasks.

Instructions

qbit manage system operations on qbit_manage. Pass operation and an arguments dict matching that operation's parameters.

  • qbit_manage_force_reset_running_state() — Force-reset the internal is_running flag to recover from a stuck run state. WRITE: this modifies your qbit_manage instance.

  • qbit_manage_get_base_url() — Return the configured base URL the web server is served under (always public).

  • qbit_manage_get_version() — Get the current qbit_manage version with update availability details (always public).

  • qbit_manage_health_check() — Liveness/readiness probe (always public): status healthy|degraded|busy|unhealthy, queue size, config/log directory state, next scheduled run.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
argumentsNo
operationYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden and handles it well: it explicitly labels the reset as a WRITE that modifies the instance and labels three operations as 'always public'. It also summarizes the health check's response contents, though it does not discuss side effects or error conditions of the reset.

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

Conciseness5/5

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

The description is compact and front-loaded with the two-argument dispatch pattern, then uses a concise bulleted list where each line adds a distinct behavioral detail. There is no filler or repetition of the schema.

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

Completeness3/5

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

It covers operation purposes, public/read-only status, the write warning, and health output, which is strong for selecting an operation. It is incomplete, though, on the arguments shape and on what happens if the reset is invoked while not stuck or when public operations are not available.

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

Parameters2/5

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

Schema description coverage is 0%, and the description only gives the generic rule that 'arguments' must match the operation's parameters. It does not enumerate the parameters each operation accepts, so an agent cannot confidently construct an arguments dict; the empty parentheses in the operation list add ambiguity.

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 names a dispatcher ('system operations on qbit_manage') and enumerates four concrete sub-operations with specific verbs and objects (force-reset flag, return base URL, get version, health probe). This makes the tool's role clear and distinguishes it from sibling domains like config, logs, and security.

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

Usage Guidelines3/5

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

Usage is implied through the listed operations: an agent can infer to call this tool when it needs health, version, base URL, or reset behavior. However, there is no explicit when-to-use versus the sibling tools, and no conditions/exclusions are stated beyond 'always public'.

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