Skip to main content
Glama
detection-enabler

detection-enabler

by cjohnston33

get_enable_request

Read-only

Retrieve the status of a detection rule enable request by request ID to confirm whether it is pending, approved, denied, enabled, failed, or expired.

Instructions

Get the status of an enable request (pending, approved, denied, enabled, failed, expired).

Input Schema

NameRequiredDescriptionDefault
request_idYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds the set of terminal and intermediate statuses (pending, approved, denied, enabled, failed, expired), which is genuinely useful behavioral context, but says nothing about whether statuses transition, how quickly, or what a caller should do on each.

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?

A single, front-loaded sentence with no filler; the parenthetical status list is the only added content and it earns its place. Slightly terse given what remains unexplained, but structurally clean.

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?

With an output schema present, return values need no explanation, and annotations cover the read-only nature. The remaining gap is the provenance and format of request_id plus the absence of any workflow guidance linking it to request_rule_enable, which matters for a one-parameter lookup tool.

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 single parameter 'request_id' has no documentation in either schema or description. The description never explains where this ID comes from (presumably request_rule_enable) or what form it takes, so it fails to compensate for the coverage gap.

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

Purpose4/5

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

States a specific verb ('Get') and resource ('enable request') and enumerates the possible status values, so the agent knows exactly what is returned. It does not explicitly differentiate itself from siblings like request_rule_enable or list_rules, but the verb+resource combination is distinctive enough to infer the distinction.

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 only implied: an agent can infer this is the polling/lookup counterpart to request_rule_enable. There is no explicit statement of when to call it (e.g., after submitting an enable request) or when another sibling is the better choice.

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