Skip to main content
Glama

Vigilance

boosthis_vigilance
Read-only

One project's Vigilance verdict and every watch behind it, worst first: what each watches, what it says now, and its evidence. Also what it cannot watch and why - nothing declared yet, no history, reporting off, kit too old, part never named - unknowns, never good news, each with its way out: a rhythm is declared by expectEvery() or on the project's page, never from here. No score. Read-only, no credentials, never counted as an AI read.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
install_idYesInstall id (Connect AI card).
read_tokenYesRead-only token, same card.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / install_id / description
      Previous value: -"Install id (dashboard card)."New value: +"Install id (Connect AI card)."
  2. Changed1 schema field changed
    • changedInput schema / properties / install_id / description
      Previous value: -"Install id, from the dashboard card."New value: +"Install id (dashboard card)."
  3. Changed2 schema fields changed
    • changedInput schema / properties / install_id / description
      Previous value: -"Install id, from the project's dashboard card."New value: +"Install id, from the dashboard card."
    • changedInput schema / properties / read_token / description
      Previous value: -"Read-only token for it, from the same card."New value: +"Read-only token, same card."
  4. Changed2 schema fields changed
    • changedInput schema / properties / install_id / description
      Previous value: -"The project’s install id, shown on its page in the Boosthis dashboard."New value: +"Install id, from the project's dashboard card."
    • changedInput schema / properties / read_token / description
      Previous value: -"Read-only token for that same project (“Connect AI once”)."New value: +"Read-only token for it, from the same card."
  5. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true, and the description adds critical behavioral details: 'no credentials' beyond the read_token, 'never counted as an AI read', 'No score', and explanations of limitations like 'nothing declared yet, no history, reporting off, kit too old, part never named'. This goes well beyond the annotations to inform the agent of side effects and constraints.

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?

The description is dense but every sentence carries meaningful information: the core output, the ordering, what's included, what's excluded, the reasons for exclusions, and remediation guidance. It is front-loaded with the purpose and has no filler.

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

Completeness5/5

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

For a read-only tool with two simple parameters and no output schema, the description fully covers what it returns, what it doesn't, the limitations, and how to resolve issues. There is no missing critical information an agent would need to call it correctly.

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%, with both parameters (install_id and read_token) already described. The tool description does not add any extra meaning or usage nuances for these parameters, so the baseline score of 3 is appropriate.

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

Purpose5/5

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

The description states a specific verb and resource: it returns 'one project's Vigilance verdict and every watch behind it, worst first', including what each watch watches, its current state, and evidence. It also clearly distinguishes itself as the only tool dealing with vigilance status, making it easy to separate from siblings like boosthis_alerts or boosthis_crash_risk.

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?

The description implies when to use it (to inspect vigilance and its underlying watches) and explicitly states what it cannot do, such as setting a rhythm, directing the user to expectEvery() or the project page instead. It doesn't name alternative sibling tools, but the unique scope makes the usage context clear.

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