Sigil: MCP Server Security Scanner

Open Source Security MCP TypeScript Python

Source: github.com/sigildev/sigil
Score: ★★★★½ (4.5/5)

What is Sigil?

Sigil is the first open-source security scanner that performs deep static source code analysis on MCP (Model Context Protocol) servers. Unlike existing tools that only scan tool descriptions, Sigil reads the actual source code to find vulnerabilities.

Why It Matters

MCP servers are the bridge between AI agents and the real world—file systems, databases, APIs, shell commands. They're also largely unaudited:

Real-World Test: Sigil scanned 73 MCP servers on Smithery. Results: 66 passed (90%), 5 warnings, 2 FAILED with real security vulnerabilities.

Security Findings from the Scan

telegram-mcp: FAILED (Grade F)

mcp-sqlite-server: FAILED (Grade F)

16 Security Rules (7 Categories)

Trust Scoring

Score = 100 - penalties CRITICAL = -25 points each HIGH = -15 points each MEDIUM = -5 points each LOW = -2 points each A (90-100) = PASS B (70-89) = PASS C (50-69) = WARN D (30-49) = FAIL F (0-29) = FAIL

Usage

# Run without installing npx @sigildev/sigil . # Install globally npm install -g @sigildev/sigil # Scan and get JSON output sigil . --output json # SARIF for GitHub Code Scanning sigil . --output sarif > results.sarif # CI/CD gating (exit code 1 on FAIL) sigil .

Key Features

Comparison

FeatureSigilExisting Tools
Analysis depthSource codeDescription scanning
LanguagesTypeScript + PythonRuntime only
Trust scoring0-100 + A-FPass/fail only
Config scanningYesNo
CostFreePaid platforms

Added: 2026-04-02 | Source: Hacker News Ask HN