AlertsBar

bar.alertsPublished by alerts.barOfficial publisherv0.1.1Updated Oct 24, 2026

Domain exposures: breaches, infostealers, ULP heap, cookies. Counts and samples, free.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingSecurity & Monitoring

Overview

AI-generated overview

Remote MCP server that gives an assistant free credential-exposure counts and small random samples for a domain, drawn from breaches, infostealers, ULP heaps…

What you can do
  • Get exposure counters for a domain, broken down by source: known breaches, infostealer infections, unattributed ULP bundles and stolen cookies.
  • Retrieve a small random sample of individual exposure records for a domain, metadata only and capped at up to 20 records per type.
  • Interpret figures as indexation dates (month or week of when data was newly indexed), not incident dates.
When to use it
Useful when assessing how exposed a domain's accounts are, for example during security reviews, vendor or partner due diligence, or incident triage. It suits quick, free, aggregate-level checks rather than full credential lookups.
Requirements
A remote streamable HTTP endpoint; no package, environment variables or headers are declared. The registry lists no authentication, though the provider's site may impose its own terms.
Before you install
The server handles breach and infostealer data about real accounts; samples are metadata only and cookies are not sampled. Counts are indexation dates, not incident dates, and samples are random rather than the newest, so they should not be read as complete or current. No authentication is declared, so check the provider's terms and data-handling policy before sending domain names.

Installation

In SourceWeft

  1. Open AlertsBar in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/bar.alerts%2Falertsbar/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "alertsbar": {
      "type": "http",
      "url": "https://mcp.alerts.bar/mcp"
    }
  }
}

Tools

2

exposure_counts_for_domain

Domain exposure counters

Credential-exposure counters for a domain. Counts only - no credential values or per-account detail. Sources: known breaches, infostealer infections, unattributed heap of ULP (Url,Login,Password) bundles, stolen cookies. All figures are INDEXATION dates, not incident dates: _month/_week mean 'newly indexed', never 'newly leaked' - the underlying leak may be years 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 or a full URL; scheme, path, port, case and a leading www. are stripped and subdomains collapse to the registrable domain (multi-tenant hosting suffixes such as github.io are not collapsed). An IDN must already be in punycode (xn--) form. Invalid input (not a domain, an IP address) returns an error. If the domain is not in the index at all, every counter and both dates are null: that means NO DATA, not that the domain is clean - never report it as 'no exposure'. first_indexed_at and last_indexed_at give the date range of the domain's records; use last_indexed_at as the 'last updated' date for the domain. Free, no auth.

Parametersdomainrequired

exposure_samples_for_domain

Domain exposure sample records

A small RANDOM sample of individual exposure records for a domain - metadata only, capped in number: up to 20 records per type (stealers_users, stealers_staff, heap_users, heap_staff, breaches). Cookies are not sampled - see cookies_* in exposure_counts_for_domain. The sample is neither the newest nor the largest nor the most severe records, and it can differ between calls; identical-looking records can repeat and because of different logins/passwords. Each record says WHICH url was affected, WHICH domain the captured login belonged to, from WHICH source type, roughly when the incident was, and when the record was indexed. It carries NO credentials: no password, no username, and the login's local part is redacted. Use exposure_counts_for_domain first for the scale of the problem and for freshness (last_indexed_at); use this only when the user asks to see concrete examples. Calling again returns another random subset, never the full set - do not call it repeatedly to collect more records.

Parametersdomainrequired

Version history

2
  1. v0.1.1LatestOct 2, 2026
  2. v0.1.0Sep 23, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Alerts integrations