Skip to main content
Glama
GuardBee

@guardbee/mcp-dependency-auditor

Official
by GuardBee

@guardbee/mcp-dependency-auditor

npm version npm downloads License: MIT

npm, pip ve diğer paket yöneticilerinin bağımlılıklarını bilinen CVE'ler için OSV veritabanına karşı tarayan MCP sunucusu. Claude'a doğrudan projenizin güvenlik durumunu sorabilirsiniz.


Özellikler

  • OSV API Entegrasyonu — Google'ın açık kaynak güvenlik açığı veri tabanı (ücretsiz, kimlik doğrulaması gerektirmez)

  • npm Desteğipackage.json ve package-lock.json (v1/v2/v3) okunur; kilitli sürümler tercih edilir

  • pip Desteğirequirements.txt, requirements/base.txt, requirements/prod.txt ve pyproject.toml

  • Severity Skorlaması — CVSS puanına veya metin buluşsal yöntemine göre Critical / High / Medium / Low

  • Düzeltme Sürümü — Mevcut olduğunda upgrade to X@Y.Z.Z önerisi

  • CVE Bağlantıları — NVD veya osv.dev'e doğrudan link

  • 20 Unit Test — %100 geçen test paketi


Hızlı Başlangıç

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

claude_desktop_config.json dosyasına ekleyin:

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

MCP Tools

Tool

Açıklama

audit_npm

package.json / package-lock.json içindeki npm bağımlılıklarını denetler

audit_pip

requirements.txt / pyproject.toml içindeki Python bağımlılıklarını denetler

audit_package

Tek bir paketi ad, sürüm ve ekosisteme göre denetler

audit_directory

Desteklenen tüm manifest dosyalarını otomatik tespit ederek denetler

Örnek Kullanım

Claude'a şunu sorabilirsiniz:

"Bu projemin npm bağımlılıklarını denetle: /Users/me/my-app"

"lodash 4.17.20 sürümünde CVE var mı?"

"Python projemi tara: /Users/me/django-app"

Örnek Çıktı

⚠️  Found 3 vulnerabilities in 2/142 npm packages (1243ms)
   Critical: 1  High: 1  Medium: 1  Low: 0  Unknown: 0

[CRITICAL] lodash@4.17.20
  ID      : GHSA-35jh-r3h4-6jhm (CVE-2021-23337)
  Summary : Command injection via template
  Fix     : upgrade to lodash@4.17.21
  Details : https://nvd.nist.gov/vuln/detail/CVE-2021-23337

Desteklenen Ekosistemler

audit_package tool'u şu ekosistemler için doğrudan sorgu yapabilir:

Ekosistem

Parametre

npm

npm

Python

PyPI

Rust

crates.io

Java

Maven

Go

Go

Ruby

RubyGems


CLI — CI/CD Entegrasyonu

MCP server moduna ek olarak doğrudan CLI olarak da kullanılabilir:

# Dizindeki tüm bağımlılıkları denetle (npm + pip otomatik tespit)
npx @guardbee/mcp-dependency-auditor audit ./my-project

# Sadece npm
npx @guardbee/mcp-dependency-auditor audit-npm . --fail-on=critical

# Sadece pip
npx @guardbee/mcp-dependency-auditor audit-pip . --fail-on=high

# Tek paket
npx @guardbee/mcp-dependency-auditor audit-pkg lodash 4.17.20 npm

# JSON çıktı
npx @guardbee/mcp-dependency-auditor audit . --format=json

Exit kodları: 0 = temiz · 1 = threshold üstü bulgu · 2 = hata

GitHub Actions

name: Dependency Audit
on: [push, pull_request]

jobs:
  audit:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - name: Audit dependencies
        run: npx @guardbee/mcp-dependency-auditor audit . --fail-on=high

GitLab CI

dependency-audit:
  image: node:20
  script:
    - npx @guardbee/mcp-dependency-auditor audit . --fail-on=high
  only:
    - merge_requests
    - main

Pre-commit Hook

# .git/hooks/pre-push
npx @guardbee/mcp-dependency-auditor audit . --fail-on=critical || exit 1

Geliştirme

npm install
npm test          # 20 unit test
npm run build     # TypeScript derleme

Lisans

MIT — GuardBee