Skip to main content
Glama
Zendesk MCP Server by Fruggr

Zendesk MCP Server by Fruggr

Configure SLA Alert Thresholds

configure_sla_alerts
Idempotent

Read or set personal SLA warning and critical thresholds for reply and wait metrics, so alerts and ticket urgency reflect your own breach-risk preferences.

Instructions

Read or change your personal SLA alert thresholds: how close to a breach a running SLA metric must be to count as WARNING or CRITICAL. Called with no parameters it changes nothing and reports the thresholds in force for you and where each comes from (your preference or the server default). With parameters it saves your own thresholds per metric family (reply: first_reply_time and next_reply_time; wait: every other metric) on this MCP server — nothing is written to Zendesk — and they then drive list_sla_alerts and the Urgency line of get_ticket / search_tickets for you only; reset goes back to the server defaults. When the operator turned personal thresholds off (SLA_USER_PREFERENCES=off), only the read works and the reply says so.

Input Schema

NameRequiredDescriptionDefault
resetNoDrop your personal thresholds for one family ("reply" or "wait") or both ("all") and follow the server defaults again; "all" also makes your next list_sla_alerts call explain the thresholds again. Cannot be combined with new values for the same family.
wait_warningNoTime left before a wait or resolution metric (requester_wait_time, agent_work_time and every other non-reply metric) breaches at which it turns WARNING. A readable duration: 30m, 4h, 2d, 1w, or a mix like 1d4h. Omit to keep the current value.
reply_warningNoTime left before a reply metric (first_reply_time, next_reply_time) breaches at which it turns WARNING. A readable duration: 30m, 4h, 2d, 1w, or a mix like 1d4h. Omit to keep the current value.
wait_criticalNoTime left before a wait or resolution metric breaches at which it turns CRITICAL; must not exceed the wait warning threshold. A readable duration: 30m, 4h, 2d, 1w, or a mix like 1d4h. Omit to keep the current value.
reply_criticalNoTime left before a reply metric breaches at which it turns CRITICAL; must not exceed the reply warning threshold. A readable duration: 30m, 4h, 2d, 1w, or a mix like 1d4h. Omit to keep the current value.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv3.5.0

TDQS

A4.8/5.0
Behavior5/5

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

Beyond annotations, it discloses that nothing is written to Zendesk, that thresholds are per-server and per-user only, that they drive list_sla_alerts and the Urgency line of get_ticket/search_tickets, and that resetting the 'wait'/'reply'/'all' families has different downstream effects. It also documents the operator-disabled degradation path, which annotations cannot express.

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 read-vs-write split is front-loaded in the first two sentences and every subsequent clause adds an operational fact. It is a single dense paragraph, though, and the reset/disabled-mode details could be split for easier scanning.

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?

With no output schema, the description still tells the agent what a no-parameter call returns (thresholds in force plus their origin: user preference vs server default) and what the disabled-operator reply looks like. For a 5-parameter, zero-required, configuration tool that is complete.

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 coverage is 100%, so the baseline is 3, but the description adds real value on top by defining the metric families (reply = first_reply_time/next_reply_time; wait = everything else) that the individual parameter descriptions only gesture at. It stops short of restating duration syntax or the warning/critical ordering constraint, which the schema already carries.

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 pair and resource: read or change your personal SLA alert thresholds (WARNING/CRITICAL proximity to breach). It clearly distinguishes itself from list_sla_alerts by describing the latter as a consumer of the stored thresholds, so an agent can tell read-and-write-config from the read-only alert listing.

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?

It spells out the two modes explicitly: no parameters = pure read, parameters = persist per-family thresholds, and reset = fall back to server defaults. It also gives the failure case (SLA_USER_PREFERENCES=off means only the read works and the response says so), which is exactly the kind of when-not guidance an agent needs.

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