Skip to main content
Glama

report_leaf

Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use.

Input Schema

NameRequiredDescriptionDefault
statusYesOutcome of the install: pass if it finished and worked, fail if it errored.
targetYesPackage or server you installed, as you passed it to check_install, e.g. tailwindcss@4 or @modelcontextprotocol/server-filesystem.
command_runYesThe exact install command you ran, e.g. npm i -D tailwindcss@4. No secrets or tokens.
runtime_envYesYour setup, e.g. node 20 linux or python 3.13 macos.
stderr_snippetNoOptional. The key error lines if it failed, verbatim. Never include secrets, tokens or personal data.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedInput schema / properties / command_run / description
      Added value: +"The exact install command you ran, e.g. npm i -D tailwindcss@4. No secrets or tokens."
    • addedInput schema / properties / runtime_env / description
      Added value: +"Your setup, e.g. node 20 linux or python 3.13 macos."
    • addedInput schema / properties / status / description
      Added value: +"Outcome of the install: pass if it finished and worked, fail if it errored."
    • changedInput schema / properties / stderr_snippet / description
      Previous value: -"Optional; no secrets."New value: +"Optional. The key error lines if it failed, verbatim. Never include secrets, tokens or personal data."
    • addedInput schema / properties / target / description
      Added value: +"Package or server you installed, as you passed it to check_install, e.g. tailwindcss@4 or @modelcontextprotocol/server-filesystem."
  2. Changed1 schema field changed
    • changedInput schema / properties / stderr_snippet / description
      Previous value: -"Optional, no secrets."New value: +"Optional; no secrets."
  3. Added

TDQS

A3.8/5.0
Behavior4/5

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

With only readOnlyHint=false in the annotations, the description carries most of the behavioral load, and it does add real context: owner opt-in gating and a 'Reviewed before use' moderation step, which signals that submissions are human-screened. 'Reviewed before use' is slightly ambiguous about reviewer and turnaround, and there's no mention of what happens to rejected reports or whether this tool can fail.

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 tight sentence with the gating condition front-loaded, followed by a short moderation note; nothing is padded. The trailing fragment 'Reviewed before use' is telegraphic enough to be slightly unclear on first read.

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

Completeness3/5

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

For a mutation-style telemetry tool with no output schema and minimal annotations, the description covers the trigger and the opt-in gate but says nothing about the response, whether the call can fail, or what a rejected report means for the agent. Adequate to invoke, incomplete for understanding the full interaction.

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%, including the pass/fail enum and the 'No secrets or tokens' constraint on command_run, so the schema already supplies rich meaning. The description's 'report pass or fail and the command' merely restates the status and command_run fields without adding format, length, or validation guidance.

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?

The description states a concrete verb+resource pairing: report the pass/fail outcome and the install command after an install completes. It implicitly contrasts with the pre-install sibling check_install via the 'after an install finishes' timing, but never names that sibling explicitly, so differentiation is inferred rather than stated.

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

Usage Guidelines4/5

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

It gives a clear precondition window ('after an install finishes') and an explicit gate for when not to use it ('Only if your owner opted in'). It stops short of naming check_install or search_recipes as alternatives, so the routing is left partly to inference.

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.