关于 - MCP Server for Network Administration
NetSensei 是面向网络管理员的 MCP 服务,提供连通性测试、路由追踪、扫描、数据包分析和 SSH 命令执行,可用于 Claude Desktop 或通过 mcpo 接入 OpenWebUI。
主要功能
- 01使用 ping 测试连通性
- 02追踪网络路径
- 03使用 Nmap 扫描设备和服务
- 04使用 tshark 捕获并分析数据包
- 05通过 SSH 连接并执行设备命令
适用场景
- 01检查与网络目标的连通性
- 02发现网络中的设备和服务
- 03检查 DNS 或 HTTP 等筛选流量
- 04通过 SSH 在网络设备上运行命令
MCP 相关
它通过 MCP 将网络管理实用功能作为工具暴露。可连接 Claude Desktop,也可通过 mcpo 配合 OpenWebUI 使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
NetSensei - 网络管理 MCP 服务
NetSensei 是一款为网络管理员提供辅助的 MCP 服务。它使用 Model Context Protocol(MCP)进行通信并处理网络相关命令,提供 ping、traceroute、Nmap 扫描、数据包嗅探和 SSH 等多种网络实用工具。
用法
你可以将其与 Claude Desktop 或 OpenWebUI 搭配使用,后者使用 mcpo
功能
- Ping 测试:快速测试网络连通性,并提供详细输出。
- Traceroute:确定到任意目标的网络路径。
- Nmap 扫描:使用可自定义的参数执行网络扫描,以发现设备和服务。
- 数据包嗅探器:使用
tshark捕获并分析网络数据包,并按自定义条件(例如 DNS、HTTP、ICMP)进行筛选。 - SSH 连接:通过 ssh 连接到设备,并根据设备平台(例如 Ubuntu Server、Cisco、Aruba 等)执行命令。
- AI 助手:借助 AI 的强大能力自动执行日常网络任务,并获取更深入的洞察。
要求
- Python 3.x
- MCP Python SDK - https://github.com/modelcontextprotocol/python-sdk
- uvicorn - 用于运行 FastAPI 服务的 ASGI 服务端。
- tshark(Wireshark 的命令行工具)必须已安装,并可通过系统 PATH 访问。
- nmap - 用于网络扫描。
- netmiko - 用于 SSH 连接和命令执行。
- 用于数据包嗅探的受支持网络接口(例如 Wi-Fi、Ethernet)。
安装
-
克隆此仓库:
git clone https://github.com/yourusername/netsensei.git cd netsensei -
Add this to your Claude Desktop config file.
{ "mcpServers": { "NetSensei": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "C:\\path\\to\\cloned\\repo\\main.py" ] } } } -
Integrating with OpenWebUI
uvx mcpo --port 9003 -- mcp run main.py
Example
Prompting Claude AI to discover live host in a network.

Contribution
Contributions are welcome! Feel free to fork the repository, create an issue, or submit a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。