使用说明
MCP飞行前
MCP Preflight是一个用于模型上下文协议设置的本地静态扫描器。
它审查MCP配置、提示文本、工具描述和仓库清单,然后在运行新设置或发布代理工作流之前标记风险模式。
默认扫描保留在磁盘上。它不连接到服务器或执行工具。
Lite是免费的,本地的,包括抑制文件。Pro添加了报告、CI模式、Git挂钩和策略预设。
安装
| Surface | 最适合 | 得到它 |
|---|---|---|
| VS代码扩展 | 编辑器工作流程 | VS代码市场 或 打开VSX |
| npm CLI | 终端工作流程 | npm install -g mcp-preflight |
| 独立CLI | 单个下载文件 | 下载 mcp-preflight.js 从 GitHub 发布 |
开始
选择一条适合你想要尝试的道路。
1.VS代码扩展
这是在真实工作空间中尝试它的最快方法。
- 从以下位置安装MCP Preflight VS代码市场 或 打开VSX.
- 打开要查看的工作区。
- 从活动栏打开MCP Preflight侧栏,或单击MCP Preflights状态项。
- 跑
MCP Preflight: Scan Workspace. - 在侧栏、概述和问题面板中查看结果。
2.来自npm的CLI
只需安装一次,即可在任何地方运行。
npm install -g mcp-preflight
mcp-preflight scan /path/to/workspace
如果你想在不进行全局安装的情况下尝试它:
npx mcp-preflight scan /path/to/workspace
有关命令帮助:
mcp-preflight --help
3.GitHub发布的独立CLI
如果您希望下载单个文件而不是全局安装,请使用此选项。
node mcp-preflight.js scan /path/to/workspace
4.从此存储库运行
如果您想检查代码、尝试捆绑的示例工作区或处理项目本身,请使用此选项。
- 克隆存储库。
- 跑
npm install. - 跑
npm run quickstart. - 跑
npm run scan -- /path/to/your/workspace.
npm run quickstart 扫描中的捆绑示例工作区 demo/example-findings-workspace 因此,在扫描自己的项目之前,您可以看到一个具有代表性的查找集。
它评论了什么
.vscode/mcp.json以及其他常见的MCP配置位置- 工具描述和提示资源
- 回购清单和依赖关系信号
- 明显的秘密文件,如
.env - 风险模式,如凭证暴露、令牌传递、浮动临时启动器、不安全的远程目标、快速注入、工具中毒和范围过广
人们为什么使用它
- 在首次信任之前,它为您提供了一个本地审查步骤。
- Lite无需帐户即可工作。
- 研究结果解释了什么看起来有风险,接下来要改变什么。
- Lite包含本地抑制文件,因此您可以调整信号,而无需付费从噪声中恢复。
- 它仍然专注于MCP审查,而不是试图成为一个通用的安全平台。
Lite和Pro
- Lite为您提供核心本地扫描、文本和JSON输出、工作区和当前文件扫描以及本地抑制文件。
- Pro为该扫描添加了报告、CI模式、Git挂钩和策略预设。
- Pro使用已签名的本地许可证令牌解锁。它不需要MCP Preflight帐户。
- 购买专业版: 条纹结账
- 激活和安装: 专业指南
MCP Preflight不做什么
- 默认情况下,它不运行托管扫描。
- 它不充当代理运行时或运行时网关。
- 它不要求在默认扫描中进行实时服务器测试。
- 它并不试图成为一个完整的AppSec套件。
本地活动
MCP Preflight可以保留一个小的本地活动日志,这样你就可以看到你扫描的频率,你是否碰到了Pro门,以及机器上是否已经安装了本地Pro令牌。
那个日志是本地的。它不包括工作区内容,MCP Preflight也不会将其上传到托管后端。
- 禁用它
MCP_PREFLIGHT_DISABLE_ACTIVITY=1 - 使用以下命令更改文件路径
MCP_PREFLIGHT_ACTIVITY_FILE=/path/to/activity-log.jsonl
CLI命令
如果你使用的是npm安装的CLI:
mcp-preflight scan /path/to/workspacemcp-preflight scan /path/to/workspace --format jsonmcp-preflight scan /path/to/workspace --no-exit-codemcp-preflight --help
如果您直接使用GitHub Release捆绑包:
node mcp-preflight.js scan /path/to/workspacenode mcp-preflight.js scan /path/to/workspace --format jsonnode mcp-preflight.js scan /path/to/workspace --no-exit-codenode mcp-preflight.js --help
仅限Pro的CLI界面:
mcp-preflight license guidemcp-preflight license statusmcp-preflight license install --from-file /path/to/license.tokenmcp-preflight ci /path/to/workspace --policy balancedmcp-preflight hooks install /path/to/repo --hook pre-push
读下一个
存储库布局
packages/core:共享扫描引擎packages/cli:命令行入口点apps/vscode-extension:VS代码集成
