Skip to main content
Glama
your-mail-mcp

your-mail-mcp

status

Read-only

Reports per-account email sync health: first full sync completion, last successful sync, indexed messages, errors, and backoff. Use when results seem incomplete or to check server readiness.

Instructions

Report sync health per account: whether the first full sync has completed, last successful sync, messages indexed, errors and backoff. Call this when results look incomplete or to check whether the server is fully functional yet.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "status"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A4.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description's main addition is the enumeration of reported fields, which is useful. It is silent on scope (does 'per account' mean all accounts or a selected one, given zero parameters?) and on whether errors and backoff are aggregated or listed individually. Note that idempotentHint=false is unusual for a passive status read, but the description neither confirms nor contradicts it.

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

Conciseness5/5

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

Two sentences with zero waste: the first front-loads what is reported (the field list), and the second front-loads when to call it. Nothing is redundant with the schema or annotations.

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?

There is no output schema, so the description correctly compensates by enumerating the fields returned (sync completion, last success, message count, errors, backoff). For a zero-parameter read-only diagnostic tool, this is exactly the information an agent needs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With zero parameters, the schema has nothing to document, so the baseline of 4 applies. The description's mention of 'per account' slightly clarifies output scope, though it raises a mild question about why no account parameter exists.

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 ('report') and resource ('sync health per account') and then enumerates the exact dimensions reported: first full sync completion, last successful sync, messages indexed, errors, and backoff. This is precise enough that an agent can distinguish it from the 'refresh' sibling, which presumably triggers a sync rather than describing its state.

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 a clear triggering condition: call it when results look incomplete, or to check whether the server is fully functional yet. It does not explicitly name alternatives (e.g., refresh) or state when not to call it, which keeps it short of a 5.

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