Skip to main content
Glama

Server health report

health_report
Read-onlyIdempotent

Health of the server now: disk and inode use per filesystem, free memory, swap, load per CPU, failed services, SSL certificates and days left, pending security updates, whether a reboot is needed, backups (how old the newest is, the rhythm of the last runs, backup programs that are scheduled), programs the system killed for lack of memory in the last day, how often PHP-FPM ran out of workers, how close the database came to its connection limit, and per site its address and (Magento) minutes since cron last succeeded; on Pro and Agency also software with a known vulnerability (missing security patches, vulnerable modules, plugins and themes). AskYourStack runs this daily and emails the user about problems. On Pro and Agency the answer ends with known_vulnerabilities: what the public feeds (WPVulnerability for WordPress plugins, themes and core; OSV for composer packages) know about the installed versions, with severity, the fixed version and a link; the same opens alerts.

Input Schema

NameRequiredDescriptionDefault
serverNoServer name or id. Optional when the account has one server.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive, and open-world behavior, so the bar is lower; the description goes well beyond them by disclosing the full report scope, the plan-tier gating (some fields only on Pro/Agency), the daily automated email behavior, and the known_vulnerabilities payload with severity, fixed version, and links.

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

Conciseness2/5

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

The body is one enormous run-on sentence chaining fifteen-plus comma-separated report items with no bullets or grouping, which is hard to scan even though 'Health of the server now' is correctly front-loaded. It is over-stuffed rather than appropriately sized for an agent to parse quickly.

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 full burden of describing return content, and it does so thoroughly, including tier-dependent fields and the trailing known_vulnerabilities block. Coverage is strong; only the relationship to sibling tools and the server defaulting behavior remain unstated.

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?

There is a single optional 'server' parameter with 100% schema description coverage, which already states it is a name or id and optional for single-server accounts. The description adds no syntax, defaulting, or lookup detail beyond that, so the baseline 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 opening 'Health of the server now' plus a detailed enumeration of the report's contents makes the verb (report on) and resource (server) unambiguous. It never differentiates itself from close siblings such as server_facts, logs, or overview, so an agent must infer the boundary from content alone.

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?

Usage is only implicit: the description notes AskYourStack runs this daily and emails about problems, which signals this is the canonical health-check tool, and it conditionally scopes extra data to Pro/Agency plans. There is no explicit when-to-use versus alternatives, no exclusions, and no prerequisites for calling it.

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