mcpField
-
- MCP Server for Network Administration

- MCP Server for Network Administration

本地服务
github.com/solaconsay云与基础设施279 周前更新

关于 - MCP Server for Network Administration

NetSensei 是面向网络管理员的 MCP 服务,提供连通性测试、路由追踪、扫描、数据包分析和 SSH 命令执行,可用于 Claude Desktop 或通过 mcpo 接入 OpenWebUI。

主要功能

  1. 01使用 ping 测试连通性
  2. 02追踪网络路径
  3. 03使用 Nmap 扫描设备和服务
  4. 04使用 tshark 捕获并分析数据包
  5. 05通过 SSH 连接并执行设备命令

适用场景

  1. 01检查与网络目标的连通性
  2. 02发现网络中的设备和服务
  3. 03检查 DNS 或 HTTP 等筛选流量
  4. 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)。

安装

  1. 克隆此仓库:

    git clone https://github.com/yourusername/netsensei.git
    cd netsensei
    
    
  2. 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"
                ]
            }
        }
    }
    
  3. Integrating with OpenWebUI

    uvx mcpo --port 9003 -- mcp run main.py    
    

Example

Prompting Claude AI to discover live host in a network.

▶️ Watch the demo video

alt text

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.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。