Skip to main content
Glama

Reorder monitors on a status page

vs_status_page_monitors_reorder
DestructiveIdempotent

Set the order of the monitors on a status page. The list must hold exactly the monitors on the page now.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "id": "<id>",
      "monitorIds": "<monitorIds>"
    },
    "name": "vs_status_page_monitors_reorder"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYesStatus page id.
monitorIdsYesEvery monitor id on the page, in the new order.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

The annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is covered. The description adds real context beyond that by disclosing the replacement precondition (the supplied list must exactly match the page's current monitor set), which is the key behavioral trap for this call. It does not say what happens on a mismatched list (error vs. silent removal), leaving one meaningful gap.

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

Conciseness5/5

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

Two short sentences with no filler; the action is front-loaded and the critical precondition follows immediately. Nothing would be lost by keeping it as-is and nothing extraneous is present.

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 two-parameter tool with full schema coverage, no output schema, and annotations that already flag it as destructive and idempotent, the description covers purpose and the replacement constraint adequately. The only missing piece an agent would want is the failure mode when the supplied list does not match the page.

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 100% and the schema already documents both parameters, including 'Every monitor id on the page, in the new order.' The description's statement that the list must hold exactly the current monitors largely restates that constraint, adding only marginal clarity on replacement semantics, so the baseline of 3 applies.

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 names a specific verb ('set the order of') and a precise resource ('the monitors on a status page'), which makes it clearly distinct from the add/remove/update/display siblings on the same resource. It stops short of explicitly naming those siblings as alternatives, so it is clear but not maximally differentiated.

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 list must hold exactly the monitors on the page now' implies the tool is for full replacement ordering rather than incremental changes, which is implied guidance for choosing it over vs_status_page_monitors_add or _remove. However, it never states that explicitly, nor does it say what to do instead when only part of the list changes.

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.