SmeltSec 管理整个 MCP 服务器生命周期 — 分析、安全门控、生成、评分、部署、监控和数据导出。
SmeltSec 使用 Tree-sitter 分析您的源代码,提取函数签名、路由定义和 API 接口。支持 GitHub 仓库、OpenAPI 规范和自然语言描述。AST 分析识别公开 API 接口并过滤内部函数。
在生成任何 MCP 服务器之前,Gate 1 会对您的源代码运行 4 个安全工具:Semgrep 用于 SAST,Gitleaks 用于密钥检测,OSV-Scanner 用于依赖漏洞,API Surface Analysis 用于权限映射。严重问题将阻止生成。
通过 Gate 1 后,SmeltSec 生成 MCP 服务器。工具从 API 接口分析中精选,描述从函数签名和文档字符串生成,输出为生产就绪的 FastMCP(Python)或 TypeScript SDK 代码。
Gate 2 在将生成的 MCP 服务器交付给您之前进行扫描。MCP-Scan 检测工具投毒,行为分析比较描述与代码行为,Semgrep Self-Check 捕获新漏洞,权限验证防止权限提升。
通过两个 Gate 后,服务器将从两个维度进行评分:质量(衡量 LLM 可用性的 6 个维度)和安全(衡量漏洞风险的 5 个类别)。两个评分都会生成带有自动修复建议的报告卡。
部署您的服务器,为 Claude Desktop、Cursor、VS Code、ChatGPT、Windsurf 和自定义客户端生成客户端配置。一键安装将配置文件复制到正确路径。守护进程模式监视服务器变更并自动更新所有配置。
将 GitHub 仓库链接到您的服务器。SmeltSec 安装一个在 push 事件时触发的 webhook。当代码变更时,Tree-sitter diff 识别哪些函数发生了变化,将其映射到 MCP 工具并分类影响。精准补丁保留您的自定义配置。
追踪每个工具的分析数据:调用次数、错误率、延迟百分位数(p50/p95/p99)和客户端分布。51 个 REST API 端点。为 16 种事件类型注册 webhook。批量导出为 JSON Lines、CSV 或 Parquet。通过 OpenTelemetry 推送时序指标。
安全与维护 — SmeltSec 使用前后对比。