Skip to main content
Glama
io.github.AIops-tools/bind9-aiops

io.github.AIops-tools/bind9-aiops

bind_notify_zone

Destructive

Resend DNS NOTIFY for one BIND zone, optionally to a specific target or dry-run preview; downstream refresh is not confirmed.

Instructions

[WRITE] Resend NOTIFY for one zone; downstream refresh remains unknown.

Input Schema

NameRequiredDescriptionDefault
zoneYes
targetNo
dry_runNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, idempotentHint=false, and destructiveHint=true, so the "[WRITE]" prefix adds nothing. The clause "downstream refresh remains unknown" is genuine added context: it warns the agent that success does not guarantee secondaries update. However, nothing is said about permissions, side effects on live DNS traffic, or what the response contains.

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?

One sentence with the operation front-loaded and the caveat attached, with no filler. It is arguably too terse rather than too long, but every phrase present earns its place.

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

Completeness2/5

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

For a destructive, non-idempotent three-parameter mutation with no output schema and no annotation-free coverage of parameters, the description is thin. It conveys purpose and one caveat but leaves the agent without guidance on target selection, dry_run usage, or expected results.

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%, so the description must compensate, and it does not. The required "zone" is only obliquely implied, while "target" (which changes who receives the NOTIFY) and "dry_run" (a safety toggle on a destructive operation) are entirely unexplained.

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?

"Resend NOTIFY for one zone" gives a specific verb (resend NOTIFY) and resource scope (one zone), and the term NOTIFY separates it from siblings like bind_refresh_zone or bind_retransfer_zone. It does not explicitly say how it differs from those siblings, keeping it below a 5.

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

Usage Guidelines2/5

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

There is no statement of when to choose this over bind_refresh_zone, bind_retransfer_zone, or bind_reload_zone, nor any prerequisites or exclusions. The trailing caveat hints at a limitation but never tells the agent when the tool is appropriate.

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