github Python analyzed · update queued 6c7c13b (1 behind)
malkreide/mcp-transport-hardening-skill
Claude Skill with fourteen transport-hardening rules for MCP servers, across both spec baselines — scope follows where the line sits in the code, not the transport it runs
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http · sse counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 6c7c13b · analyzer v32 · 1w ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 18
filesystem 11
- fs (weak) malkreide-mcp-transport-hardening-skill-6c7c13b/tests/conftest.py :23
import pathlib - fs (weak) malkreide-mcp-transport-hardening-skill-6c7c13b/tests/test_suite_integrity.py :15
import pathlib - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/__main__.py :7
from pathlib import Path - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/_core.py :39
from pathlib import Path - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/github_meta.py :8
from pathlib import Path - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/hygiene.py :6
from pathlib import Path - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/readmes.py :6
from pathlib import Path - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/references.py :8
from pathlib import Path - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/skill_doc.py :6
from pathlib import Path - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/toolchain.py :6
import shutil - fs malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/version_badge.py :17
import pathlib
shell / exec 6
- shell malkreide-mcp-transport-hardening-skill-6c7c13b/reference/patterns.py :36
import subprocess - shell (weak) malkreide-mcp-transport-hardening-skill-6c7c13b/tests/conftest.py :26
import subprocess - shell (weak) malkreide-mcp-transport-hardening-skill-6c7c13b/tests/mutations.py :28
import subprocess - shell malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/hygiene.py :5
import subprocess - shell malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/references.py :7
import subprocess - shell malkreide-mcp-transport-hardening-skill-6c7c13b/tools/checks/toolchain.py :7
import subprocess
network 1
- net malkreide-mcp-transport-hardening-skill-6c7c13b/reference/patterns.py :376
transport = httpx.ASGITransport(app=build_http_app(settings))