The open block list for AI agents

Know before your agent acts.

  • 8skills
  • 19MCP servers
  • 33packages
  • 2fake installers

Known bad. Blocked before your agent runs them.

Ask the counter

Known bad, no known bad or unknown. Never "safe".

Examples

The answer

It's already happening.

Malicious skillsFeb 2026

ClawHavoc: 341 skills, one campaign

Found by Koi
MCP serverMar 2026

GlassWorm hides in blank space

Found by Koi
Agent lureFeb 2026

Fake OpenClaw installers, ranked by AI search

MCP serverSep 2025

postmark-mcp, the first one in the wild

Found by Koi

Checked before it runs.

  1. People confirm it

  2. Your hook checks it

  3. You decide what happens

  • Never "safe"
  • Open and signed
  • Finder gets credit
  • Calm, not alarm
Try the policy simulator

Pick what your hook does with each answer.

When status is known_bad
When status is unknown
When status is no_known_bad

        

Free for builders.

  • Builders

    Free

    The list, the hook, the open API.

  • Platforms

    Custom

    A signed feed with an SLA. Email us

Planned pricing.

FAQ

Why use a local hook instead of an optional MCP check tool?

Coding agents rarely call optional check tools unless someone tells them to. Worse, a prompt trick inside a skill or README can tell the agent to skip the check. A local PreToolUse hook or package wrapper runs outside the prompt, so the check runs every single time before code can run.

Why do you never call a package or skill "safe"?

Calling an unreviewed item "safe" gives false comfort. An item with no bad reports is either "no known bad" (if we have checked that exact build) or "unknown" (if no one has checked it yet). Your local policy picks whether unknown items log a quiet note or pause for your sign-off.

Does checking every action slow down my agent or leak private names?

No. Your hook checks a small, signed SQLite file stored right on your disk. Lookups finish in under 0.4 milliseconds (measured p99 = 0.37 ms across 500 runs) with no network call. Your private package names, repo paths and prompts never leave your machine.

What happens if a good package or MCP server is flagged by mistake?

Every entry is confirmed before it joins the signed list: by a trusted upstream reviewer (OpenSSF malicious-packages, CISA KEV), by an AI review whose claims are re-checked in code, or by a person. Every record links to its source proof. Teams can override any rule locally in policy.yml, and authors can dispute any entry with a 48-hour SLA via our intake endpoint or [email protected].

Who runs it, and how does it make money?

threat.cafe is independent and not owned by any scanner, registry or agent vendor. The public list stays free under CC-BY 4.0. Money is planned to come from team and MSP policy and logs, and from a commercial feed for agent gateways.

Save a seat at the counter.

First hook build, the Weekly Brew, a say in the list.

One email when your invite is ready. No tracking.

Tell us a bit more (optional)
Ask the counter Get early access