"""MCP Security Audit — Static security scanner for MCP servers.

Zero-dependency scanner that detects security vulnerabilities in Python
and TypeScript/JavaScript MCP server source code using AST analysis
and pattern matching.

No Docker, no API keys, no external dependencies. Just Python 3.11+ stdlib.
"""

__version__ = "0.7.0"
__author__ = "Carlos Miret"
__license__ = "MIT"

from .deobfuscate import DeobfuscationFinding, deobfuscate
from .models import Finding, ScanResult, ScanSummary, Severity
from .scanner import MCPSecurityScanner, detect_language
from .trust_score import TrustScoreResult, compute_trust_score, compute_summary_trust_score
from .ts_scanner import TSSecurityScanner

__all__ = [
    "DeobfuscationFinding",
    "Finding",
    "MCPSecurityScanner",
    "ScanResult",
    "ScanSummary",
    "Severity",
    "TSSecurityScanner",
    "TrustScoreResult",
    "compute_summary_trust_score",
    "compute_trust_score",
    "deobfuscate",
    "detect_language",
    "FileWatcher",
    "FixResult",
    "FixSuggestion",
]
