Token导航 LogoToken导航TokenDH.com
Nmap MCP logo
开发工具stdio官方级别未说明来源级核验

Nmap MCP

MCP Server

@smithery/cli

NmapMCP is a robust integration of the Nmap scanning tool with the Model Context Protocol (MCP), enabling seamless network scanning capabilities within MCP-compatible environments

工具数

15

提示词数

0

GitHub Stars

5

资源数

0
PythonClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

0xPratikPatil

提供方

0xPratikPatil

最后核验

2026/5/18 04:07

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv --directory /path/to/NmapMCP run main.py {}

详细介绍

NmapMCP

](https://smithery.ai/server/@0xPratikPatil/nmapmcp) NmapMCP是Nmap扫描工具与模型上下文协议(MCP)的强大集成,可在MCP兼容环境中实现无缝网络扫描功能。该项目允许用户直接通过MCP接口执行各种网络扫描,如顶部端口扫描、DNS暴力破解等。

特性

  • 顶部端口扫描: 快速识别目标主机上最常用的端口,以评估潜在的入口点。
  • DNS暴力: 发现与目标域关联的子域,帮助进行全面的域映射。
  • 列表扫描: 无需端口扫描即可获取指定范围内的活动主机列表,这对网络资源清册很有用。
  • 操作系统检测: 通过分析网络响应来确定目标主机的操作系统,协助进行漏洞评估。
  • 版本检测: 识别在开放端口上运行的服务版本,以检测过时或易受攻击的服务。
  • FIN扫描: 通过发送FIN数据包来检测开放端口,而无需建立完整连接,从而执行隐形扫描。
  • 空闲扫描: 通过利用空闲主机探测目标系统,进行高度隐秘的扫描,最大限度地降低检测风险。
  • Ping扫描: 通过发送ICMP回显请求来检测网络中的活动主机,这对网络映射很有用。
  • SYN扫描: 在不完成TCP握手的情况下执行半开放TCP扫描以识别开放端口,从而降低检测可能性。
  • TCP连接扫描: 建立完整的TCP连接以探测开放端口,这在SYN扫描不可行时很有用。
  • UDP扫描: 识别目标主机上的开放UDP端口,以检测不使用TCP的服务。
  • 仅端口扫描: 只关注扫描端口,而无需额外的主机发现,简化了扫描过程。
  • 无端口扫描: 在不扫描端口的情况下执行主机发现,这对于在不探测服务的情况下识别活动主机非常有用。
  • ARP发现: 使用ARP请求识别本地网段中的活动设备,在局域网环境中有效。
  • 禁用DNS解析: 在不将IP地址解析为主机名的情况下执行扫描,从而提高扫描速度并减少DNS查询流量。

安装

通过Smithery安装

通过以下方式自动安装用于Claude Desktop的Nmap Integration 史密瑟里:

npx -y @smithery/cli install @0xPratikPatil/nmapmcp --client claude

手动安装

  1. 克隆存储库:
   git clone https://github.com/0xPratikPatil/NmapMCP.git
   cd NmapMCP
  1. 安装 uv:
   curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 创建环境:
   uv venv
  1. 从安装依赖项 pyproject.toml
   uv pip install

   uv pip install -r pyproject.toml

配置

要配置Nmap MCP服务器,请编辑 claude_desktop_config.json 文件位于项目根目录中。此文件允许您设置默认扫描参数、定义MCP工具行为和调整日志记录设置。

示例 claude_desktop_config.json:

{
  "mcpServers": {
    "NmapMCP": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/NmapMCP",
        "run",
        "main.py"
      ]
    }
  }
}

贡献

欢迎投稿!贡献:

  1. 分叉存储库: 单击存储库页面右上角的“Fork”按钮。
  1. 克隆你的叉子:
   git clone https://github.com/0xPratikPatil/NmapMCP.git
  1. 创建新分支:
   git checkout -b feature/your-feature-name
  1. 进行更改: 实现您的功能或修复。
  1. 运行测试: 确保所有测试通过。
  1. 提交更改:
   git commit -m "Add feature: your feature name"
  1. 推到你的叉子上:
   git push origin feature/your-feature-name
  1. 提交拉取请求: 导航到原始存储库,然后单击“新建拉取请求”

许可证

该项目根据MIT许可证获得许可。

致谢

特别感谢Nmap和MCP社区提供的宝贵工具和支持。

目录标签

目录标签

PythonClaude开发工具developer-toolsaimcpnmapmcp-server网络扫描本地部署安全评估端口探测DNS映射操作系统识别

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

15

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP