Skip to main content
Glama

trmnl_update_installation_configuration

Saves pending configuration changes for a TRMNL plugin installation by applying revision-based set, unset, and clear-secret value operations remotely.

Instructions

Save pending configuration TRMNL PATCH /api/plugin_installations/{plugin_installation_id}/configuration. Changes remote state or starts work. Run only within the user-authorized scope.

Input Schema

NameRequiredDescriptionDefault
bodyYes
pathYes
profileNoConfigured profile name; defaults to default.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.1

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnly=false, openWorld=true, idempotent=false and destructive=false; the description's 'changes remote state or starts work' is consistent but adds little beyond that. It omits important behavior implied by the schema, notably that a 'revision' field suggests optimistic-concurrency conflicts and that 'clear_secret' operations destroy credentials.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Short and front-loaded with 'Save pending configuration', but the second and third sentences are a raw endpoint path and a boilerplate authorization caveat that add little for the calling agent. Not bloated, but partially waste.

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 non-idempotent, open-world mutation with nested body objects, no output schema, and revision-based concurrency, the description leaves out revision semantics, partial-failure behavior across changes, and how secrets are cleared. An agent could call it but risks conflict errors or unintended secret removal.

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 only 33% and the only documented field is 'profile'. The description says nothing about the required body.revision, the ordered changes array (max 200), or what set/unset/clear_secret mean or how they interact, so it does not compensate for the coverage gap on a nested-object mutation.

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

Purpose3/5

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

Says it saves configuration for a plugin installation via PATCH, which gives a verb and a resource. But 'pending configuration' is undefined, and the description never distinguishes this from close siblings like trmnl_update_plugin_configuration or trmnl_update_plugin_setting_data, so an agent cannot tell which configuration surface is being written.

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?

Provides no when-to-use or when-not-to-use guidance relative to the many sibling update/evaluate/get configuration tools. The only guidance is a generic 'run only within the user-authorized scope', which is not actionable selection advice.

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