← Blog’a dön

← Back to blog

MCP Dependency Auditor: npm and pip CVE checks via OSV

,

MCP guide · Dependency Auditor

MCP Dependency Auditor: npm and pip CVE checks via OSV
@guardbee/mcp-dependency-auditor

@guardbee/mcp-dependency-auditor checks npm and pip dependencies against Google’s OSV database for known CVEs. Ask Claude if a project has critical issues — free OSV, no Guardbee API key.

What does it do?

Reads package.json/lockfiles or requirements.txt/pyproject.toml and returns severity-scored findings with upgrade hints when available.

Who is it for?

  • JS/TS and Python application teams
  • Developers running a quick pre-PR CVE pass
  • Teams bringing SCA into a chat UI

What it is not

  • Replacing a full commercial SCA policy engine
  • Deep analysis of private-registry-only packages outside OSV

Features

FeatureDescription
OSV APIAuth-free open-source vulnerability data
npmpackage.json + lockfile v1/v2/v3
piprequirements.txt, pyproject.toml
SeverityCritical/High/Medium/Low
Fix hintsupgrade to X@Y when known

MCP tools

ToolDescription
audit_npmnpm dependencies
audit_pipPython dependencies
audit_packageSingle package + ecosystem
audit_directoryAuto-detect manifests

Install with npm

Global install (handy for Claude Desktop / Cursor):

bash
npm install -g @guardbee/mcp-dependency-auditor

or via npx (recommended with -y in config):

bash
npx -y @guardbee/mcp-dependency-auditor

npm: @guardbee/mcp-dependency-auditor

Needs network access for OSV; manifests are read locally.

Claude Desktop configuration

Config file paths:

  • macOS~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows%APPDATA%\Claude\claude_desktop_config.json
  • Linux~/.config/Claude/claude_desktop_config.json

Merge this block, then restart Claude Desktop:

claude_desktop_config.json
{
  "mcpServers": {
    "guardbee-dependency-auditor": {
      "command": "npx",
      "args": [
        "-y",
        "@guardbee/mcp-dependency-auditor"
      ]
    }
  }
}

Cursor and other MCP clients

In Cursor, add the same command / args / env under Settings → MCP. stdio MCP servers use the same contract as Claude Desktop.

Example prompts in Claude

  1. “Audit npm dependencies in /Users/me/my-app”
  2. “Are there CVEs in lodash 4.17.20?”
  3. “Scan my Python project at /Users/me/django-app”

Related links

See surface risk with Guardbee

MCP servers speed up security work in chat. Start a 14-day free trial for brand scans and BeeAI.

Start free MCP servers

Frequently asked questions

Cargo too?

audit_package can query additional ecosystems — see the package README.

Is a lockfile required?

Lockfiles give precise versions; otherwise ranges from package.json are used.

API key?

No.

Paylaş

Share

Sitenizin risk skorunu görün — 14 gün ücretsiz deneme.

See your site’s risk score — 14-day free trial.