Skip to main content
Glama

What changed

what_changed
Read-onlyIdempotent

Compare service metrics, logs, and traces against a baseline to surface ranked changes and pinpoint failure origins. Provides summary, before/after values, and evidence.

Instructions

Ranked list of what changed in a service (or all services) across metrics, logs and traces, compared with a baseline. Returns a one-paragraph summary, findings with before/after values, onset times and evidence links, and per-signal coverage. Start here.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sinceNoWindow start: RFC 3339 time or a duration ago such as 30m or 2h. Default 30m.
untilNoWindow end: RFC 3339 time or a duration ago. Default now.
serviceNoService name. Omit to scan every service seen in the window.
baselineNoWhat to compare against: previous (the windows just before; default), 1d or 7d (same window that many days earlier).
budget_tokensNoUpper bound on the response size in tokens, 200 to 4000. Default 800.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.1

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds real value by disclosing the return structure: a summary paragraph, ranked findings with before/after values and onset times, evidence links, and per-signal coverage.

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 tight sentences, front-loaded with the core purpose before the return-value detail. The trailing imperative 'Start here.' is a useful orientation cue rather than waste, though it sits at the end rather than the front.

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 no output schema, the description carries the burden of describing returns and does so thoroughly (summary, findings, coverage). Combined with fully documented parameters and annotations covering safety, an agent has nearly everything needed, though explicit routing to sibling tools is absent.

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%, so every parameter (since, until, service, baseline, budget_tokens) is already documented in the schema. The description's mention of 'baseline' and '(or all services)' overlaps with what the schema already states, adding no syntax or format detail beyond it.

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?

States a specific verb+resource ('what changed in a service... across metrics, logs and traces') and scopes it precisely with the baseline comparison. The 'Start here' framing positions it as the entry-point tool, distinguishing it from the drill-down siblings new_errors and trace_diff.

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?

'Start here' gives clear context that this is the workflow entry point, and 'Omit to scan every service' clarifies scope behavior. It stops short of naming when NOT to use it or routing to new_errors/trace_diff explicitly, so it lacks the full when-not/alternatives treatment of a 5.

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

Deploy Server

Other Tools