Skip to main content
Glama

trmnl_reset_plugin_setting_health

Destructive

Clear error counts and return a stalled plugin setting to its render schedule; optionally reset every install of the recipe it publishes.

Instructions

Reset the health of a plugin setting that stopped rendering Clears the error count and puts the instance back on its render schedule. include_forks=true also resets every install of a recipe this setting publishes. TRMNL POST /api/plugin_settings/{id}/health_resets. Changes remote state or starts work. Run only within the user-authorized scope.

Input Schema

NameRequiredDescriptionDefault
pathYes
queryNo
profileNoConfigured profile name; defaults to default.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.1

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare destructive=true and openWorld=true, so the baseline is low, yet the description adds real blast-radius information: include_forks=true also resets every install of a recipe this setting publishes. It also discloses the HTTP endpoint. It stops short of saying what happens if the setting is already healthy or what the call returns, and 'Changes remote state or starts work' is generic filler.

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 effect and the include_forks caveat are front-loaded in the first two lines, with the endpoint and safety boilerplate trailing. The closing 'Changes remote state or starts work' sentence is generic and could be trimmed without loss.

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?

For a destructive, non-idempotent mutation with nested parameters and no output schema, the description covers the trigger, the effect, and the fork-wide blast radius. Missing only edge-case behavior (already-healthy settings) and any permission prerequisite beyond the generic scope warning.

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 coverage is only 33%, and the description only elaborates on include_forks (reinforcing the schema's own wording about resetting recipe installs). The required path.id and the profile parameter get no treatment in the description at all, leaving the low-coverage gap partly unfilled.

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 and resource ('Reset the health of a plugin setting') plus the triggering condition ('that stopped rendering') and the concrete effect (clears error count, restores render schedule). That is far more specific than the name alone, though it never names which sibling it supersedes among trmnl_reset_mashup_health, trmnl_clear_plugin_setting_state, or trmnl_reset_plugin_setting_credentials.

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?

The 'stopped rendering' framing implies the use case, and 'Run only within the user-authorized scope' sets a boundary, but there is no explicit guidance on when to prefer this over trmnl_clear_plugin_setting_state or trmnl_reset_plugin_setting_credentials, which occupy adjacent territory.

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

Deploy Server

Other Tools