Skip to main content
Glama
vaporcheck

vaporcheck

by cdmx-in

vaporcheck

Stops AI coding assistants from using things that don't exist.

PyPI License: Apache 2.0

AI assistants sometimes invent package names, file paths, and function names that look real but aren't. Research found that almost 1 in 5 packages recommended by AI didn't exist — and attackers register those fake names to spread malware (this is called slopsquatting).

vaporcheck is a simple safety net: before your AI assistant installs a package or touches a file, it checks — does this actually exist? If not, it blocks the action and tells the assistant why, so it can correct itself.

What it looks like

AI:  pip install reqeusts-slop-xyz        ← a package that doesn't exist

     ⛔ BLOCKED by vaporcheck — that package was not found

AI:  "Oops — I meant `requests`."
     pip install requests                 ✅ goes through normally

Real packages and real files pass through instantly. You'll never notice vaporcheck until it saves you.

Related MCP server: package-verify-mcp

Install

If you use Claude Code — two commands, done:

/plugin marketplace add cdmx-in/vaporcheck
/plugin install vaporcheck@cdmx

That installs both the protection (the blocker) and the verify_identifier tool your assistant can use to double-check things itself.

If you use any other AI tool that supports MCP:

pip install vaporcheck

then add this to your tool's MCP config:

{
  "mcpServers": {
    "vaporcheck": { "command": "vaporcheck-mcp" }
  }
}

Works on Windows, Mac, and Linux. No other dependencies.

Not sure it's working? Run python -m vaporcheck.doctor.

What it checks today

  • ✅ Python packages (PyPI) — including whole requirements.txt files

  • ✅ JavaScript packages (npm) — including package.json

  • ✅ File paths on your computer

Coming next: more package ecosystems (Rust, Go, Ruby, Java) and code symbols.

More

Developers and the curious can find everything else — how it works, the research behind it — in docs/.

License

Apache-2.0 © 2026 Codemax IT Solutions Pvt. Ltd.

Available Tools

1 tool
verify_identifierA

Check whether a model-emitted identifier actually EXISTS in its authoritative source, before you rely on it. Call this before recommending or installing a package, or before editing a file path, to catch hallucinated or slop-squatted identifiers. Returns exists / not-found / deprecated / cannot-verify.

Inputs: kind (required), value (required), cwd.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 1 tool

    Disambiguation5/5

    Only one tool exists, so there is no possibility of confusion between tools. The agent can reliably select the correct tool.

    Naming Consistency5/5

    The single tool follows a clear verb_noun pattern (verify_identifier), which is consistent and predictable.

    Tool Count3/5

    The server has only one tool, which is borderline thin for most use cases. While the tool's purpose is narrow, a more comprehensive server would likely need additional tools for related operations.

    Completeness2/5

    The server provides only a verification operation, lacking any CRUD or lifecycle tools for managing identifiers. This is a significant gap for any workflow beyond simple checks.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Acts as a security checkpoint for AI coding agents by intercepting package installations to verify existence, check against CVE databases, and block vulnerable or hallucinated dependencies before they reach your codebase. Provides seven security tools including pre-install gates, full project audits, safe version recommendations, and deep transitive dependency scanning for npm and PyPI packages.
      7
      42 npm
      5
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Verifies npm package names for safety, detecting typosquats and nonexistent packages before your coding agent installs them.
      2
      6 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Validates and checks packages across 19 ecosystems to prevent AI agents from installing hallucinated, deprecated, or malicious packages.
      55 npm
      AGPL 3.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI coding agents to automatically verify npm packages against the live registry before installation, flagging hallucinated, slopsquatted, or otherwise suspicious packages with risk verdicts.
      5 npm
      MIT