Skip to main content
Glama

Devops Suggest Action

devops_suggest_action
Read-onlyIdempotent

Return an incident-response playbook tailored to a vendor degradation, with pre-filled follow-up tool calls. Synthesizes category-specific guidance (cloud, CDN, dev-platform, auth, etc.) from built-in incident knowledge and the provided context. Use after devops_status_check or devops_get_incidents surfaces a problem to determine what to investigate next.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
vendorYesVendor slug or display name (e.g., "cloudflare", "github"). Used to tailor category-specific guidance (CDN outage vs. CI/CD outage vs. auth provider outage).
your_domainNoYour own domain or service URL. When provided, nextToolSuggestions will be pre-filled with your domain for cert and DNS checks.
incident_summaryNoLatest incident description or update body from devops_get_incidents. Paste the most recent update to get more targeted advice.
vendor_indicatorNoOverall vendor status indicator from a prior devops_status_check call (its indicator field). When provided, the playbook leads with severity-tailored urgency guidance. Omit if status has not been checked yet.
affected_componentsNoComponent names affected (from devops_status_check degraded_components or devops_get_incidents affected_components). Used to tailor suggestions to the impacted subsystem.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNoPresent when the call failed. Absent on success.
vendorNoVendor as provided.
guidanceNoMarkdown playbook — immediate steps, diagnostic checks, mitigation options, and what to monitor for resolution. Tailored to the vendor category, reported severity, and affected components.
vendor_categoryNoDetected category from registry (e.g., "cdn-edge", "auth"). Null for unrecognized vendors.
diagnostics_summaryNoSummary of input context used to generate the playbook.
nextToolSuggestionsNoRecommended follow-up calls with arguments already populated. Execute these in sequence to gather diagnostic data.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so safety and side-effect characteristics are covered. The description adds behavioral detail about the output: it returns a playbook with pre-filled follow-up tool calls, and synthesizes from built-in knowledge and context. This goes beyond the annotations by explaining what the tool produces. No contradiction with annotations was found.

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 two sentences. The first sentence states the core purpose and output, the second adds context and usage guidance. No filler or redundancy. The most important information (playbook, vendor degradation, follow-up calls) is front-loaded. It is efficient and well-structured.

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?

This is a read-only, idempotent tool with an output schema (not shown), so return values are presumably documented there. The description covers the primary trigger (after status check or incidents), the input context (vendor, domain, summary, indicator, components), and the nature of the output. For a 5-parameter tool with clear annotations and schema, the description is complete enough for correct invocation.

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 description coverage is 100%, so all five parameters are thoroughly documented in the schema (e.g., vendor, your_domain, incident_summary, vendor_indicator, affected_components). The description does not repeat or augment these parameter meanings; it focuses on the overall behavior. Per the rubric, baseline 3 is appropriate when the schema carries the burden, which it does here.

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 states a specific verb ('return a playbook') with a clear resource (incident-response playbook) and context (tailored to vendor degradation). It also mentions the synthesis of category-specific guidance, which distinguishes it from other tools that only surface status or incidents. The purpose is unambiguous and immediately recognizable.

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

Usage Guidelines5/5

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

The description explicitly says 'Use after devops_status_check or devops_get_incidents surfaces a problem to determine what to investigate next.' This gives a direct trigger condition and the exact preceding tools. It implies the tool is for follow-up, not initial discovery, and provides enough context for an agent to decide when to invoke it. No alternative tool is named, but the guidance is precise and sufficient.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct aspect of DevOps status monitoring: certificate health, DNS resolution, incident history, vendor discovery, current status, action suggestions, and stack monitoring. Even the overlapping status_check and watch_stack have clear differences (arbitrary targets vs saved stacks). No ambiguity.

Naming Consistency4/5

All tools share the devops_ prefix and mostly follow a verb_noun pattern (check_certs, check_dns, get_incidents, list_vendors, suggest_action, watch_stack). The exception is devops_status_check, which inverts to noun_verb, but it's still readable and doesn't cause confusion.

Tool Count5/5

7 tools is well within the 3-15 sweet spot for a domain-specific server. Each tool covers a necessary function with no redundancy or bloat, making the surface area easy to navigate.

Completeness4/5

The tool set covers the core lifecycle of DevOps status monitoring: discovery, health checks, incident lookup, certificate and DNS checks, and actionable recommendations. Minor gaps like a dedicated tool for viewing a single incident in isolation are mitigated by filtering in get_incidents. The stack management is a bonus that adds convenience.