SmeltSec manages the entire MCP server lifecycle — analysis, security gates, generation, scoring, deployment, monitoring, and data export.
SmeltSec analyzes your source code using Tree-sitter to extract function signatures, route definitions, and API surfaces. Supports GitHub repos, OpenAPI specs, and natural language descriptions. The AST analysis identifies public API surfaces and filters internal functions.
Before any MCP server is generated, Gate 1 runs 4 security tools against your source code: Semgrep for SAST, Gitleaks for secrets, OSV-Scanner for dependency vulnerabilities, and API Surface Analysis for permission mapping. Critical findings block generation.
With Gate 1 passed, SmeltSec generates the MCP server. Tools are curated from the API surface analysis, descriptions are generated from function signatures and docstrings, and the output is production-ready FastMCP (Python) or TypeScript SDK code.
Gate 2 scans the generated MCP server before it ships to you. MCP-Scan detects tool poisoning, Behavioral Analysis compares descriptions vs code behavior, Semgrep Self-Check catches new vulnerabilities, and Permission Verification prevents escalation.
After passing both gates, the server gets scored on two axes: quality (6 dimensions measuring LLM usability) and security (5 categories measuring vulnerability risk). Both scores produce report cards with auto-fix suggestions.
Deploy your server and generate client configurations for Claude Desktop, Cursor, VS Code, ChatGPT, Windsurf, and custom clients. One-click install copies the config file to the correct path. Daemon mode watches for server changes and updates all configs automatically.
Link a GitHub repository to your server. SmeltSec installs a webhook that triggers on push events. When code changes, Tree-sitter diffs identify which functions changed, maps them to MCP tools, and classifies the impact. Surgical patches preserve your customizations.
Track per-tool analytics: call counts, error rates, latency percentiles (p50/p95/p99), and client distribution. 51 REST API endpoints. Register webhooks for 16 event types. Bulk export to JSON Lines, CSV, or Parquet. Push time-series metrics via OpenTelemetry.
Security and maintenance — before and after SmeltSec.