Skip to main content
Glama

statusReport

Read-only

Get a receptionist/workspace health report for questions like "How is my receptionist doing?", "How are things?", or "What needs attention?". Returns today/all-time call counts, recent activity, upcoming calendar events, valuable calls, and setup Doctor problems. For a period question ("How many leads did I get last month?", "How many calls this week?", "How many estimates went out in October?") pass from (and optionally to) as YYYY-MM-DD dates in the owner's timezone, up to 366 days: it then returns only that period's stats (inbound/outbound calls, answered vs voicemail/routed/failed/spam, leads by type, bookings, transfers, average length, per-receptionist split, estimates estimated/sent/quoted total, Work items created/closed/open). Read-only.

Input Schema

NameRequiredDescriptionDefault
toYesLast day of the period, YYYY-MM-DD (inclusive). Null = today. Only with `from`; at most 366 days.
fromYesFirst day of a period to report on, YYYY-MM-DD in the owner's timezone (inclusive). Set it for questions about a period ("how many leads last month", "calls this week", "estimates sent in October"). Null otherwise: the general health report.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/destructiveHint, and the description adds real context beyond them: owner-timezone interpretation, an inclusive-date convention, a hard 366-day cap, and a full enumeration of what the response contains. It stops short of noting cost, latency, or what happens with empty periods.

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?

Front-loaded with the purpose, then the default report contents, then the period-report branch — logical ordering with no filler sentences. The parenthetical list of period metrics is long but each item earns its place by telling the agent what data is available.

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?

With no output schema, the description compensates by enumerating both the default report contents and the period-mode metrics, which is exactly what an agent needs to decide whether to call this or a narrower tool. Timezone, date bounds, and mode selection are all covered.

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 as YYYY-MM-DD, inclusive, null-means-today, at most 366 days. The description largely restates those same facts with example queries, adding only the owner's-timezone nuance. Baseline 3 is appropriate since the schema carries the semantics.

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 and resource ("Get a receptionist/workspace health report") and anchors it with example user questions that separate it from siblings like getOverview or getCallHistory. The second half also explains the distinct period-report mode, so an agent knows exactly what comes back.

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?

Gives concrete trigger phrasing for both modes and explicitly says when to pass `from` versus when to omit it ("Null otherwise: the general health report"). It never names a competing sibling to prefer instead, so routing against getCallHistory/getOverview is left implicit.

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