Skip to main content
Glama

qbit_manage_security

View and update qbit_manage authentication settings: check security status, change auth methods, and manage API keys and trusted proxies.

Instructions

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

  • qbit_manage_get_security_settings() — Get security settings (API key and password hash are redacted).

  • qbit_manage_get_security_status() — Get auth summary without sensitive data: has_api_key, method, enabled.

  • qbit_manage_update_security_settings(body={}) — Update security settings (body is a SecuritySettingsRequest: enabled, method none|basic|api_only, username, password, generate_api_key, clear_api_key, trusted_proxies, bypass_auth_for_local, current_* credentials for reauthentication). WRITE: this modifies your qbit_manage instance.

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

A4.1/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 transparency burden. It explicitly warns that update is a WRITE operation modifying the qbit_manage instance, notes that API key and password hash are redacted in settings, and says status returns only non-sensitive summary fields. This gives agents safety-relevant behavior beyond the bare tool name.

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 bulleted list is well organized and front-loads the general calling convention before detailing operations. It is economical, though the opening phrase 'qbit manage security operations on qbit_manage' is slightly awkward and repetitive.

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

Completeness4/5

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

The description covers the operation dispatcher, update body fields, sensitive-data redaction, and the write side effect. It is complete for a 3-operation dispatcher with an output schema. The main gap is the exact shape of the arguments dict and parameter types, but the provided field names and enum values give substantial guidance.

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

Parameters4/5

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

Schema description coverage is 0%, so the description must compensate. It lists the update body's fields including the method enum values (none|basic|api_only) and current_* reauthentication credentials. However, it does not explicitly map the arguments dict to operation parameters or state field types, leaving some 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 clearly identifies the tool as handling security operations for qbit_manage and enumerates three specific sub-operations: get settings, get status, and update settings. This distinguishes it from sibling tools focused on config, commands, scheduler, logs, and system.

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?

It gives a usage instruction—'Pass operation and an arguments dict'—and the operation list implies when to use it, but it does not explicitly say when to choose this over sibling tools or state exclusions. The distinction is inferred from the 'security' scope rather than explicitly compared.

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