Skip to main content
Glama

List accounts

list_accounts
Read-onlyIdempotent

Lists available mailboxes, their identifiers and display names, and whether synchronization is current so you can distinguish an empty mailbox from one that hasn't been synced yet.

Instructions

Lists the mail accounts this MailFathom deployment serves. Call it to learn which mailboxes exist and what to call them before narrowing a listing, a search, or a question to one: every account carries a configured identifier and a readable display name, and either may be used to name it. Also reports how current the local copy of each folder is and whether synchronization is running at all, which is what tells an empty answer about a mailbox apart from a mailbox nothing has synchronized. Reads the local copy only: it never contacts a mail server, and it returns no mail, no mail server address, no user name, and no credential.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
accountsYesThe accounts this deployment serves, ordered by account identifier. Empty when it serves none, which means no stored mail is readable at all rather than that the mailboxes are empty.
synchronizationEnabledYesWhether this deployment is refreshing its local copy of these mailboxes. False means synchronization is switched off: every read still answers from what was already stored, and nothing new will arrive, so the per-folder timestamps are as current as the answers will get.
Install Server

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already cover read-only/idempotent/non-destructive, but the description adds substantial context: it reads only the local copy, never contacts a mail server, and reports folder freshness and synchronization status. It also clarifies what it does not return (no mail, no server address, no credentials).

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?

The description is three sentences, each dense with useful information. It front-loads the primary purpose, then adds usage context, behavioral details, and exclusions without redundant or vague language.

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?

Given the tool's simplicity (no params, output schema present, annotations cover safety), the description fully covers what, when, and what to expect from the output. It explains the significance of synchronization state and explicitly lists what the tool does not return, making it complete for an agent to decide invocation.

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?

The tool takes zero parameters, so the description cannot add parameter meaning; baseline for 0 params is 4. The description does explain that each account has an identifier and display name, which may be useful for subsequent calls, but this is not strictly parameter 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?

The description clearly states a specific action: 'Lists the mail accounts this MailFathom deployment serves.' It distinguishes from sibling tools (get_email_content, search_emails, list_emails) which focus on emails, not account metadata.

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

Usage Guidelines5/5

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

Explicitly instructs when to use the tool: 'Call it to learn which mailboxes exist and what to call them before narrowing a listing, a search, or a question to one.' It also communicates an implicit exclusion by noting it 'never contacts a mail server,' so it is not for live data.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Krzysztof318/MailFathom'

If you have feedback or need assistance with the MCP directory API, please join our Discord server