Skip to main content
Glama

protect_vips

Prevent throttling of VIP devices by assigning them to a specified user group, ensuring consistent network performance for priority users.

Instructions

Ensure VIP devices are not throttled

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
defaultGroupIdYesDefault user group ID for VIPs

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It simply states a desired outcome without mentioning side effects, whether the operation mutates configuration, idempotency, permissions, or what happens when invoked. The mutation-like nature of 'ensure' is implied but not explicitly disclosed.

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 description is a single sentence with no wasteful words, which is appropriately concise for a one-parameter tool. However, it is not front-loaded with the most useful operational detail (the action itself), and 'ensure' is vague enough that the sentence could be more informative without additional length.

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?

With no annotations, no output schema, and a parameter that is not explained in context, the description is incomplete. It gives no indication of return values, side effects, or what configuring defaultGroupId actually does to throttling behavior. An agent cannot fully predict the consequences of invoking this tool.

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% for the single parameter, so the schema already documents defaultGroupId as 'Default user group ID for VIPs'. The description adds a slight connection to the purpose but does not provide additional semantic detail beyond the schema baseline.

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 'Ensure VIP devices are not throttled' clearly identifies the resource (VIP devices) and the intended outcome (not throttled), which distinguishes it from sibling tools like get_network_status or block_client. However, it does not specify the actual operation performed, leaving 'ensure' somewhat vague about whether this is a configuration action or a policy check.

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?

There is no guidance about when to use this tool versus alternatives such as set_client_user_group, ensure_traffic_rule, or enforce_iot_limits. The description does not state prerequisites, conditions, or situations where this tool should be preferred, so the agent must infer usage from the name and parameter.

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