Skip to main content
Glama

Muhabbit

Exchange security alerts

muhabbit_alerts
Read-only

Exchange hack and drain alerts from Muhabbit's incident engine (large outflows to unlabelled wallets, withdrawal halts, security-researcher posts, exchange statements). One item per incident: tier (suspected = unconfirmed, confirmed), exchange, headline, USD at risk, assets, evidence signals and sources, a timeline with named clocks, and links to its hash-chained public record entries. Newest update first. Use for 'is an exchange being hacked right now?' or 'any exchange incidents since T?'. Informational, not advice. (Free when tier is confirmed, the default; that feed needs no credentials and returns at most 20. Otherwise paid: x402 payment, or an API key or wallet token on a paid plan.)

Input Schema

NameRequiredDescriptionDefault
tierNoconfirmed (free): confirmed incidents only. suspected (paid): unconfirmed incidents, published before confirmation. all (paid): both.confirmed
limitNoMax alerts, 1-100 (default 20). The free confirmed feed returns at most 20.
sinceNoISO 8601 instant, e.g. 2026-10-29T00:00:00Z. Only alerts updated (new evidence or a tier change) at or after it, on the engine's detection clock. An update can become visible a few seconds after its updated_at, so when polling pass your previous poll time minus 60s and dedupe on (id, tier, updated_at).
exchangeNoExchange key, lowercase, e.g. binance, okx, bybit, bitget, coinbase

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Beyond readOnlyHint/openWorldHint, the description discloses the access model that materially changes behavior: confirmed tier is free with no credentials and a hard 20-item cap, while suspected/all require x402 payment, an API key, or a wallet token on a paid plan. Ordering (newest update first) and the informational-not-advice disclaimer are also stated. Pagination/error behavior and the polling/dedupe nuance are left to the schema rather than the description.

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

Conciseness4/5

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

Purpose and signal types are front-loaded in the first sentence, followed by payload shape, then usage triggers, then access terms. The parenthetical pricing block is dense and partly duplicates the tier parameter description, but no sentence is fully wasted.

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?

With no output schema, the description carries the return-shape burden and does so: one item per incident listing tier, exchange, headline, USD at risk, assets, evidence signals, timeline, and record links, plus sort order. Access gating and the free-tier cap are also covered, so an agent knows what it will get and what it will cost before calling.

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

Parameters3/5

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

Schema description coverage is 100%, so all four parameters are already documented in the schema, including tier semantics and the since polling guidance. The description restates tier (suspected = unconfirmed, confirmed) and echoes the free-feed 20-item cap, adding little beyond the structured fields — baseline 3 is appropriate.

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 states a concrete verb+resource (exchange hack and drain alerts from an incident engine) and enumerates the signal types it covers (large outflows, withdrawal halts, researcher posts, exchange statements). It never names the near-duplicate sibling muhabbit_alert (singular), so the agent cannot tell from the description alone which of the two to open for a single incident.

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?

Explicit trigger phrases are given — 'is an exchange being hacked right now?' and 'any exchange incidents since T?' — which map cleanly onto the free default feed versus the since-parameterized query. There is no stated exclusion or named alternative for looking up a single known incident, so routing vs muhabbit_alert is left implicit.

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