Skip to main content
Glama

Check an account

get_account_health
Read-onlyIdempotent

Whether one connected account is working and, if not, what it means and the one thing to do (usually reconnect). Also when its status changed, its warm-up, messages and new chats left today, and when it last sent. Check this before bulk work or when sends are refused.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "account_id": "<account_id>"
    },
    "name": "get_account_health"
  }
}

Input Schema

NameRequiredDescriptionDefault
account_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, closed-world), so the marginal bar is lower. The description still adds real behavioral context: it is a diagnostic that explains 'what it means' and prescribes 'the one thing to do (usually reconnect)', telling the agent the output includes remediation, not just raw status. No mention of rate limits or freshness/staleness of the health data.

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?

Two sentences, front-loaded with the core question ('is it working, and if not what to do') before the secondary field list. Dense but every clause carries information. The trailing enumeration is a long run-on that could have been a list, costing a bit of scanability.

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 usefully enumerates what comes back (status-change time, warm-up, daily message/new-chat quota, last-send time) plus the recommended action. For a single-parameter read tool that is close to complete. The one gap is that account_id's origin and format are never explained.

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 0% and there is one required parameter, account_id, which the description never names or defines. 'One connected account' only loosely implies the parameter is the connected-account identifier and gives no hint about the UUID format or where to obtain it. The schema format=uuid is the only real guidance present.

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?

States a specific diagnostic resource ('whether one connected account is working') and enumerates the concrete facts it returns (status change time, warm-up, messages/new chats left today, last sent). That is well beyond the generic title 'Check an account'. It stops short of naming a contrast with near-neighbors like get_account_limits or get_connected_account, so sibling differentiation is only implicit.

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 two explicit triggering conditions: 'before bulk work' and 'when sends are refused.' That is clear when-to-use guidance grounded in agent workflows. It does not state when NOT to use it or name an alternative tool for a narrower question, which keeps it below a 5.

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