Skip to main content
Glama

get_account_health

Read-only

Check one X account's health with a read-only snapshot covering config validity, cookie files, session state, queue depth, pending drafts, and a local readiness score.

Instructions

Read-only health snapshot for one account: config presence, cookie-file validity, metrics counters, warm-session state, queue depth, pending drafts, and a transparent local readiness score out of 100. Unknown evidence earns no points; this does not predict X enforcement or establish live authentication. Never starts a browser. A config that fails validation is REPORTED (config.valid=false with the error), not raised, surfacing that is the point of a health check.

Input Schema

NameRequiredDescriptionDefault
accountYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.6/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true and openWorldHint=false, so the description adds meaningful behavioral context beyond them: it never starts a browser, a config failing validation is REPORTED rather than raised, unknown evidence earns no points, and it does not predict X enforcement or establish live authentication. These are important traits for an agent interpreting the result.

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?

The definition front-loads the snapshot contents and then qualifies semantics efficiently. It is somewhat dense (two long sentences plus a fragment about config validation), but every clause adds information and nothing is wasted.

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

Completeness3/5

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

An output schema exists, so return-value structure is covered elsewhere, and the description appropriately focuses on interpretation caveats. However, with 0% schema coverage on the only parameter, it leaves identifier format unaddressed, and offers no usage routing among the many account-related siblings.

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 0% for the single account parameter, so the description must carry the load. It implies the account is the subject of the health check but adds no detail on identifier format (handle vs. ID vs. email). Baseline for the low-coverage single-param case is 3; the description does not fully compensate.

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 enumerates exactly what the snapshot contains (config presence, cookie-file validity, metrics counters, warm-session state, queue depth, pending drafts, readiness score) and states the verb (read-only health snapshot for one account). This clearly distinguishes it from siblings like get_runtime_info, get_account_safety, and get_account_analytics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit when-to-use or when-not-to-use guidance. The description contrasts with X enforcement prediction and live authentication, but never says when an agent should call this versus get_account_safety, get_session_status, or get_runtime_info. There is implied context (diagnosing account readiness) but no routing guidance.

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