MCP 集成最容易被忽略的对象不是 server,而是 host 配置。一个配置文件就可能记录监听地址、环境变量、自动批准的工具范围和未固定的包来源。
ai-agentic-mcpscan 的定位很窄:本地、离线优先地扫描 MCP 和 agent 配置,输出风险发现。建议先在临时 Python 3.11+ 环境记录上游 commit,然后执行:
mcpscan inventory
mcpscan scan --root . --json report.json --sarif results.sarif
inventory 用来确认“发现了什么”,scan 用来确认“哪些配置事实值得处理”。报告既可用于人工阅读,也可进入 SARIF 代码扫描。默认静态扫描不连接 server、不执行工具;--online 会引入 OSV/PyPI 网络增强,必须单独记录。
如果发现工具范围过宽,再审查备份后考虑 --fix。这个开关只覆盖有限的可逆范围,不会代替密钥轮换和依赖版本选择。分享 JSON、HTML 或 SARIF 前也要清理路径和配置上下文。
判断标准:精确版本、原始报告、修复前后对比和回滚文件齐全,才算一次可审计的配置验收。静态结果不是运行时安全证明。
独立操作解读:https://doramagic.ai/zh/projects/ai-agentic-mcpscan/manual/
标签:人工智能、安全、MCP、Python、开源、开发工具、DevOps、代码质量、软件测试
文章摘自:https://www.cnblogs.com/Doramagic/p/21639956
