Nmap MCP 服务器
这是一个模型控制协议 (MCP) 服务器,提供对 nmap 网络扫描功能的访问。
特征
使用可自定义的选项对指定目标运行 nmap 扫描
存储和检索扫描结果
使用 AI 提示分析扫描结果
安装
要求:
Python 3.10+
python-libnmap
nmap(安装在系统上)
确保您的系统上安装了 nmap:
用法
运行服务器
要直接从源代码运行服务器:
要安装包并作为命令运行:
可用工具
运行 nmap 扫描
对指定目标运行 nmap 扫描
参数:
target
:目标主机或网络(例如,192.168.1.1 或 192.168.1.0/24)options
:Nmap 选项(例如 -sV -p 1-1000)
获取扫描详细信息
获取有关特定扫描的详细信息
参数:
scan_id
:要检索的扫描的 ID
列出所有扫描
列出所有可用的扫描结果
无需参数
可用提示
分析扫描
分析nmap扫描结果
参数:
scan_id
:要分析的扫描的 IDfocus
:重点领域(安全/服务/概述)
资源
扫描结果可作为具有nmap://scan/{scan_id}
URI 方案的资源使用。
示例工作流程
运行扫描:
获取扫描详细信息:
列出所有扫描:
分析扫描结果:
安全注意事项
此服务器在您的系统上执行 nmap 命令。扫描不属于您或您无权扫描的网络时请务必谨慎,因为未经授权的扫描在某些司法管辖区可能是违法的。
故障排除
如果遇到与 nmap 未找到或执行不正确相关的错误:
确保 nmap 已安装并位于 PATH 中
检查正在使用 nmap 可执行文件的日志
服务器将尝试使用 nmap 的完整路径以避免冲突
Docker 使用
您可以在 Docker 容器中运行 MCP 服务器:
为了与 Glama MCP 目录集成,Docker 容器允许其他人轻松使用此 MCP 服务器,而无需担心安装依赖关系。
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
local-only server
The server can only run on the client's local machine because it depends on local resources.
模型控制协议服务器提供对 nmap 网络扫描功能的访问,允许用户运行可定制的扫描、存储结果并使用 AI 提示分析网络安全。
Related MCP Servers
- -securityAlicense-qualityEnables AI assistants to perform network scanning operations using NMAP, offering a standardized interface for network analysis and security assessments through AI conversations.Last updated -3632MIT License
Semgrep MCP Serverofficial
AsecurityAlicenseAqualityAn MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.Last updated -6561MIT License- -securityAlicense-qualityA Model Context Protocol server that provides network analysis tools for security professionals, enabling AI models like Claude to perform tasks such as ASN lookups, DNS analysis, WHOIS retrieval, and IP geolocation for security investigations.Last updated -1Apache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides network packet capture and analysis capabilities through Wireshark/tshark integration, enabling AI assistants to perform network security analysis and troubleshooting.Last updated -421MIT License