基本能力
产品定位
nmap-mcp-server 是一个网络扫描和安全评估工具,通过 MCP 协议为 AI 助手提供 NMAP 功能的标准化接口。
核心功能
- 提供 NMAP 核心功能的标准化接口
- 支持快速扫描、全端口扫描、版本检测
- 支持自定义定时模板
- 使用 NMAP 原生命令行接口,确保可靠性和一致性
适用场景
- AI 助手进行网络分析和安全评估
- 自动化网络扫描任务
- 安全研究人员和开发人员的网络探测
工具列表
run_nmap_scan
函数:用于执行 NMAP 扫描,支持目标主机、端口范围、扫描类型等参数。
常见问题解答
- 问题:如何配置 Claude Desktop 使用该服务?
解答:需要在 Claude 的配置文件中添加 NMAP 服务器的路径和参数。
使用教程
使用依赖
- Windows 操作系统
- Node.js (v18 或更高版本)
- NMAP 已安装并可从 Windows 命令行访问
- TypeScript(用于开发)
安装教程
通过 Smithery 安装
bash
npx -y @smithery/cli install mcp-nmap-server --client claude
手动安装
全局安装:
bash
npm install -g mcp-nmap-server
本地安装:
bash
npm install mcp-nmap-server
调试方式
- 确保 NMAP 已正确安装并可从命令行访问。
- 检查 Node.js 版本是否符合要求。
- 验证配置文件中的路径和参数是否正确。
- 使用
run_nmap_scan
函数进行测试扫描。
示例命令:
bash
node path/to/mcp-nmap-server/dist/index.js