Skip to main content
Glama

update_reporter_settings

Idempotent

Change remote reporter wording, Type choices/visibility or Severity visibility. Copy strings set overrides; null resets to default. Unspecified settings are preserved. Wording is untrusted plain text.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
copyNo
typeNo
appIdYes
severityNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / copy
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "descriptionLabel": {
      +      "anyOf": [
      +        {
      +          "description": "Up to 60 Unicode code points after NFC normalization and trimming. Null resets to the default.",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "descriptionPlaceholder": {
      +      "anyOf": [
      +        {
      +          "description": "Up to 160 Unicode code points after NFC normalization and trimming. Null resets to the default.",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "submitLabel": {
      +      "anyOf": [
      +        {
      +          "description": "Up to 60 Unicode code points after NFC normalization and trimming. Null resets to the default.",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "successMessage": {
      +      "anyOf": [
      +        {
      +          "description": "Up to 160 Unicode code points after NFC normalization and trimming. Null resets to the default.",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "successTitle": {
      +      "anyOf": [
      +        {
      +          "description": "Up to 60 Unicode code points after NFC normalization and trimming. Null resets to the default.",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "title": {
      +      "anyOf": [
      +        {
      +          "description": "Up to 60 Unicode code points after NFC normalization and trimming. Null resets to the default.",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "typeLabel": {
      +      "anyOf": [
      +        {
      +          "description": "Up to 60 Unicode code points after NFC normalization and trimming. Null resets to the default.",
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    }
      +  },
      +  "type": "object"
      +}
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare this a non-read-only, idempotent, non-destructive mutation. The description adds genuinely useful behavior beyond that: unspecified fields are preserved (partial merge semantics), null resets to default, and wording is untrusted plain text (a security-relevant note). It stops short of describing permissions or scope of the 'remote reporter'.

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?

Three dense sentences, front-loaded with the mutation scope and followed by the override/reset semantics, with no filler. The security note about untrusted text is tacked on but still earns its place.

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?

With an output schema present, return values need not be explained. The description covers the key mutation semantics (partial update, null reset, input trust) for a nested-object tool. It omits permission/authorization requirements and what the 'Type choices' constraints (min 2/max 3 options) mean.

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?

Top-level schema description coverage is reported at 0% and the type/severity objects lack descriptions for 'enabled' and 'options', so the description must compensate; it partially does by explaining null-reset and preservation. The rich nested copy-field descriptions (length limits, NFC normalization) carry most of the parameter meaning, leaving the description to add only the override/reset semantics.

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 first sentence states a specific verb and resource ('Change remote reporter wording, Type choices/visibility or Severity visibility'), mapping directly onto the copy/type/severity parameters. It is clear what the tool mutates, though it does not explicitly distinguish itself from the app-level siblings such as rename_app or get_app.

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?

Usage is implied rather than stated: the description clarifies that this is a partial-update operation ('Unspecified settings are preserved') and how to revert values ('null resets to default'), which helps an agent reason about when to call it. However, no explicit when-to-use or when-not-to-use guidance and no named alternative are given.

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.

Resources