Skip to main content
Glama

MCPWatch

npm License: MIT lazymac2x/mcpwatch MCP server

Have I Been Pwned für MCP-Server. Open-Source-Sicherheitsscanner, der MCP-Server anhand der OWASP MCP Top 10 prüft und eine Note von A bis F vergibt.

Übersicht

MCPWatch ist ein Sicherheitswerkzeug für das MCP-Ökosystem, das:

  • 10 automatisierte Prüfungen durchführt, die von den OWASP MCP Top 10 abgeleitet sind, auf jedem beliebigen MCP-Server

  • Eine Note von A–F mit Ergebnissen pro Prüfung erstellt

  • Eine MCP-Server-Schnittstelle bereitstellt, damit KI-Agenten MCPs bei Bedarf prüfen können

  • Eine CLI für Scans vor der Installation in CI/CD-Pipelines bietet

  • Ein öffentliches Leaderboard unter mcpwatch.pages.dev mit Live-SVG-Noten-Badges betreibt

Related MCP server: mcp-shield

Installation

Verwendung mit Claude Code / Cursor / Windsurf (MCP-Server)

Fügen Sie dies zu Ihrer MCP-Konfiguration hinzu:

{
  "mcpServers": {
    "mcpwatch": {
      "command": "npx",
      "args": ["-y", "mcpwatch-mcp"]
    }
  }
}

CLI (Scan vor der Installation)

npx mcpwatch-scanner /path/to/mcp-server

GitHub Action (CI/CD-Gate)

- uses: lazymac2x/mcpwatch-action@v1
  with:
    path: .
    fail-below: B

MCP-Tools

Wenn MCPWatch als MCP-Server ausgeführt wird, stellt es Ihrem KI-Agenten die folgenden Tools zur Verfügung:

Tool

Beschreibung

scan_mcp_server

Scannt einen lokalen MCP-Server nach Pfad — gibt Note + Ergebnisse pro Prüfung zurück

get_public_score

Ruft die Live-Note für jeden öffentlichen MCP-Server nach Owner/Repo-Slug ab

list_leaderboard

Gibt die Top/Bottom N Server aus dem öffentlichen Leaderboard zurück

explain_check

Ruft eine detaillierte Erklärung zu jeder OWASP MCP Top 10-Prüfung nach ID ab

Beispiel: Scan vor dem Hinzufügen eines MCP

Fragen Sie Claude: "Verwende mcpwatch, um den filesystem-mcp-Server unter ~/mcps/filesystem-mcp zu scannen, bevor ich ihn zu meiner Konfiguration hinzufüge."

Die 10 Prüfungen (OWASP MCP Top 10)

ID

Prüfung

Schweregrad

MCP-01

Befehlsinjektion in Tool-Handler

Kritisch

MCP-02

Pfad-Traversal in Datei-Tools

Kritisch

MCP-03

Nicht authentifizierte Mutationen

Kritisch

MCP-04

Prompt-Injektion über Tool-Beschreibungen

Hoch

MCP-05

SSRF in URL-Abruf-Tools

Hoch

MCP-06

Hardcodierte Geheimnis-Lecks

Hoch

MCP-07

Zu freizügiger Dateisystem-Bereich

Mittel

MCP-08

Fehlende Ratenbegrenzungen

Mittel

MCP-09

Veraltete Abhängigkeiten mit bekannten CVEs

Mittel

MCP-10

Fehlende Eingabeschema-Validierung

Niedrig

Benotung

Note

Punktzahl

A

90–100 — keine kritischen/hohen Ergebnisse

B

75–89 — keine kritischen Ergebnisse

C

60–74 — enthält kritische Ergebnisse, geringe Auswirkungen

D

40–59 — mehrere kritische Ergebnisse

F

0–39 — schwerwiegende/ausnutzbare Schwachstellen

Öffentliches Leaderboard & Badges

Jeder öffentliche MCP-Server auf Smithery, npm und dem offiziellen Register wird täglich gescannt.

Live-Badge — in jede README einfügen:

[![MCPWatch score](https://api.lazy-mac.com/mcpwatch/badge/YOUR_OWNER/YOUR_REPO.svg)](https://mcpwatch.pages.dev/servers/YOUR_OWNER/YOUR_REPO)

JSON-API:

GET https://api.lazy-mac.com/mcpwatch/scan/{owner}/{repo}

Architektur

mcpwatch/
├── packages/
│   ├── scanner/   # Core check engine (TypeScript, runs in Worker + CLI + Node)
│   └── cli/       # mcpwatch-scanner — npx runnable
├── workers/
│   └── crawler/   # CF Worker — scheduled crawl + scan (daily)
├── apps/
│   └── web/       # CF Pages — mcpwatch.pages.dev — public leaderboard
└── .github/
    └── workflows/ # mcpwatch-action CI gate

Anforderungen

  • Node.js 18+

  • Der zu testende MCP-Server muss lokal zugänglich sein (für scan_mcp_server / CLI)

  • Kein API-Schlüssel für Abfragen des öffentlichen Leaderboards erforderlich

Lizenz

MIT — nutzen Sie es, forken Sie es, tragen Sie Prüfungen bei.

Mitwirken

Pull Requests für neue Prüfungen, Korrekturen von Fehlalarmen oder Verbesserungen am Leaderboard sind willkommen. Siehe CONTRIBUTING.md für Richtlinien.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for https://oathe.ai security audits. Runtime behavioral analysis and security scanner for Ai systems. Check trust scores before installing MCP servers, plugins, or AI agent skills.
    5
    9 npm
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    The MCP ecosystem is growing fast. Not every server on npm is safe. mcp-shield lets Claude audit any MCP server — local or from npm — before you trust it with your files, keys, and context.
    4
    15 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Diagnose MCP servers — health checks, tool testing, token cost audits, conflict detection, and security scanning with 50+ prompt injection patterns. Works as CLI or MCP server inside Claude Desktop.
    1
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Security scanner and MCP server that catches dangerous patterns in MCP servers and AI agent projects, such as leaked secrets, shell execution, and prompt-injection text. Runs as both a CLI and MCP server with CI-friendly severity gates.
    2
    1
    MIT