Skip to main content
Glama

favicons

List bookmarks with blank or missing icons; optionally load each once in a minimized window to store the icon.

Instructions

List bookmarks showing the blank icon. warm=True loads each once in a minimized window so the icon is stored.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
warmNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It usefully discloses a non-obvious side effect: warm=true loads each bookmark once in a minimized window so the icon is stored, which tells an agent this is not a pure read and triggers network/browser activity. It omits how long that takes, whether it is rate-limited or can fail, and whether the returned list changes after warming.

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 filler, front-loading the primary listing behavior and following with the one parameter that changes it. Nothing is redundant with the schema and no sentence could be cut without losing information.

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 values need not be described, and with one optional param the surface is small. However, the description leaves open how many bookmarks are returned, what scope is scanned (all bookmarks, one folder, a browser profile), and whether warming is expected to be slow — gaps that matter for an unannotated mutation-capable call.

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?

Schema coverage is 0% — the single 'warm' property has only a type and default, no description — so the description must compensate, and it does: it defines warm=True as 'loads each once in a minimized window so the icon is stored'. The default of false is left implicit, but the semantic contrast between listing and warming is clear.

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 description gives a specific verb and resource ('List bookmarks') plus a precise filter ('showing the blank icon'), which resolves the ambiguity of the bare name 'favicons'. It does not name or contrast with any sibling (e.g. search, doctor, suggest), so an agent must infer that this is the favicon-repair path rather than a general listing.

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?

The description explains the warm flag's mechanics but never states when an agent should call this tool, when it should not, or what alternatives exist among the many bookmark siblings. There is no mention of how frequently to re-run the warm pass or whether the listing alone is the diagnostic step.

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