MCP NMAP Server

MCP NMAP Server

使人工智能助手能够使用NMAP执行网络扫描操作,通过人工智能对话提供用于网络分析和安全评估的标准化界面。

Category
访问服务器

README

MCP NMAP 服务器

smithery badge

一个模型上下文协议 (MCP) 服务器,使 AI 助手能够使用 NMAP 执行网络扫描操作。该服务器为 AI 模型提供了一个与 NMAP 交互的标准化接口,从而可以通过 AI 对话执行网络分析和安全评估。

前提条件

  • Windows 操作系统
  • Node.js (v18 或更高版本)
  • 已安装 NMAP 且可从 Windows 命令行访问
  • TypeScript 用于开发

安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 NMAP 服务器:

npx -y @smithery/cli install mcp-nmap-server --client claude

手动安装

使用 npm 全局安装该软件包:

npm install -g mcp-nmap-server

或者在您的项目中本地安装:

npm install mcp-nmap-server

功能

该服务器通过一个简单的接口提供对 NMAP 核心功能的访问。它支持快速扫描、完整端口扫描、版本检测和自定义计时模板。该实现使用 NMAP 的原生命令行界面,确保与标准 NMAP 操作的可靠性和一致性。

使用 Claude Desktop 进行配置

要在 Windows 上将此服务器与 Claude Desktop 一起使用,您需要在位于以下位置的 Claude 配置文件中对其进行配置: C:\Users\YOUR_USERNAME\AppData\Roaming\Claude\config.json

通过将其添加到 mcpServers 部分,将 NMAP 服务器添加到您的配置中。这是一个完整的 Claude Desktop 配置文件示例:

{
    "mcpServers": {
        "nmap": {
            "command": "node",
            "args": [
                "C:\\Users\\YOUR_USERNAME\\Downloads\\mcp-nmap-server\\dist\\index.js"
            ]
        }
    },
    "globalShortcut": "Ctrl+Q"
}

YOUR_USERNAME 替换为您的 Windows 用户名,并调整到您安装 NMAP 服务器的路径。

与 AI 一起使用

配置完成后,像 Claude 这样的 AI 助手可以通过 run_nmap_scan 函数使用该服务器。该函数接受以下参数:

{
    target: string;            // 要扫描的主机或网络
    ports?: string;           // 可选的端口规范(例如,“80,443”或“1-1000”)
    scanType?: 'quick' | 'full' | 'version';  // 扫描类型(默认值:“quick”)
    timing?: number;          // NMAP 计时模板 0-5(默认值:3)
    additionalFlags?: string; // 可选的附加 NMAP 标志
}

与 Claude 的对话示例:

Human: 你能扫描 localhost 的开放端口吗?

Claude: 我将帮助您使用 NMAP 扫描 localhost。

<runs nmap scan with parameters>
target: "localhost"
scanType: "quick"
timing: 3

许可证

MIT 许可证

支持

如有问题、建议或贡献,请访问 GitHub 存储库。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选