Skip to main content
Glama

AlertsBar

exposure_counts_for_domain

Credential-exposure counters for a domain. Counts only - no credential values or per-account detail. Sources: known breaches, infostealer infections, unattributed ULP bundles (heap), stolen cookies. All figures are INDEXATION dates, not incident dates: _month/_week mean 'newly indexed', never 'newly leaked' - the underlying leak may be months old. Windows nest (_total includes _month includes _week) - never sum them. Counters are rebuilt once daily, so figures are up to 24h old and never real-time. Repeated calls for the same input within a day return identical values — do not re-query to check for changes. Accepts a bare domain, URL or IDN in punycode (xn--) form normalized to the registrable domain. Free, no auth.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYesDomain to check, e.g. example.com.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYesNormalized domain actually queried. May differ from the input - report this one to the user.
cookies_weekYesIndexed in last 7d. Subset of cookies_month.
breaches_weekYesIndexed in last 7d. Subset of breaches_month.
cookies_monthYesIndexed in last 30d. Subset of cookies_total.
cookies_totalYesStolen browser session cookies, indexed all time. Non-zero means session-hijacking risk that a password reset alone does not fix.
breaches_monthYesIndexed in last 30d. Subset of breaches_total.
breaches_totalYesRecords from known breach incidents, indexed all time.
heap_staff_weekYesIndexed in last 7d. Subset of heap_staff_month.
heap_users_weekYesIndexed in last 7d. Subset of heap_users_month.
heap_staff_monthYesIndexed in last 30d. Subset of heap_staff_total.
heap_staff_totalYesStaff logins in unattributed ULP bundles - no linkable breach, device or leak date. Credentials circulating in the wild.
heap_users_monthYesIndexed in last 30d. Subset of heap_users_total.
heap_users_totalYesCustomer logins in unattributed ULP bundles - no linkable breach, device or leak date.
stealers_staff_weekYesIndexed in last 7d. Subset of stealers_staff_month.
stealers_users_weekYesIndexed in last 7d. Subset of stealers_users_month.
stealers_staff_monthYesIndexed in last 30d. Subset of stealers_staff_total.
stealers_staff_totalYesStaff logins from infostealer-infected devices, indexed all time. Implies a compromised machine, not just a leaked password.
stealers_users_monthYesIndexed in last 30d. Subset of stealers_users_total.
stealers_users_totalYesCustomer logins for this domain's site from infostealer-infected devices, indexed all time.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A5/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so thoroughly. It discloses data sources, indexation-vs-incident date semantics, nesting rules, daily rebuild cadence, idempotence within a day, input normalization behavior, and auth requirements. This is exemplary behavioral disclosure.

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 dense but every sentence carries necessary behavioral or semantic information. The core purpose is front-loaded, followed by critical caveats, and no sentence is redundant or filler.

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?

Despite having only one parameter and an output schema, the tool has nontrivial semantics. The description covers freshness, date interpretation, aggregation nesting, idempotence, input normalization, and authentication status, leaving no significant gap for an agent to invoke it correctly.

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

Parameters5/5

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

The schema only says 'Domain to check, e.g. example.com,' so the description adds substantial meaning by explaining that URLs and punycode IDNs are accepted and normalized to the registrable domain. This goes well beyond the schema and is essential for correct input handling.

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 precisely that the tool returns credential-exposure counters for a domain and explicitly excludes credential values or per-account detail. This clearly distinguishes its scope from any value-returning alternative, and the domain/input normalization is specified.

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?

Although no sibling tools are present, the description gives clear when-to-use and when-not-to-use guidance: use for counts only, not for credential details; treat months/weeks as indexation dates; never sum nested counters; and do not re-query within the same day. It also states free, no-auth usage conditions.

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