网络工具MCP服务器

一个基于FastMCP构建的强大MCP服务器,提供Windows网络工具,用于Claude Desktop集成,实现无缝网络管理和故障排除。

  • by Sohaib-2
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 sohaib-2/windows-network-utils-mcp

使用说明

🛠️ Windows网络实用程序MCP服务器

使用FastMCP构建的强大MCP(模型上下文协议)服务器,为Claude Desktop集成提供了必要的Windows网络工具。将AI连接到您的网络基础设施,以实现无缝的网络管理和故障排除。

🚀 特性

  • 🏠 知识产权管理:本地和公共IP地址检测和监控
  • 🌐 DNS操作:域解析、快速查找功能
  • 📡 网络测试:Ping,连接检查
  • 🔍 港口业务:端口扫描、可用性检查、服务检测
  • 🖥️ 接口管理:网络适配器列表,配置查看
  • 🔗 连接监控:活动连接,netstat集成
  • 🌍 网络发现:带线程的快速本地网络扫描
  • ⚡ 使用FastMCP构建:闪电般快速的MCP服务器实施

📋 需求

  • Windows 10/11
  • Python 3.8+
  • 克劳德桌面

🔧 安装

  1. 克隆存储库

    git clone https://github.com/Sohaib-2/windows-network-utils-mcp.git
    cd windows-network-utils-mcp
    
  2. 创建并激活虚拟环境

    python -m venv venv
    venv\Scripts\activate
    
  3. 安装依赖项

    pip install -r requirements.txt
    
  4. 测试服务器

    python network_utils.py
    

备注:此服务器由以下组件构建 FastMCP 以获得最佳性能和易于集成。

⚙️ Claude桌面集成

  1. 打开克劳德桌面配置

    • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  2. 添加MCP服务器配置

    {
      "mcpServers": {
        "network-utils": {
          "command": "C:\\path\\to\\your\\project\\venv\\Scripts\\python.exe",
          "args": ["C:\\path\\to\\your\\project\\network_utils.py"]
        }
      }
    }
    

    重要:在虚拟环境中使用Python可执行文件的完整路径,而不仅仅是 python 如果你使用的是虚拟环境。

  3. 重新启动克劳德桌面

🛠️ 可用工具(9个基本工具)

工具 说明
get_local_ip() 返回计算机的本地IP地址
get_public_ip() 使用ipify API获取您的公共IP
domain_to_ip() 将域解析为IP地址
ping_host() Ping主机并返回结果
check_port() 检查特定端口是否打开
scan_ports() 扫描主机上的多个端口
get_active_connections() 显示活动网络连接
get_network_interfaces() 列出所有网络适配器
scan_local_network() 快速发现本地网络上的设备

💡 使用示例

询问克劳德桌面:

  • “我的本地IP地址是什么?”
  • “Ping google.com”
  • “扫描我的本地网络以查找设备”
  • “检查example.com上的端口80是否打开”
  • “显示我的活动网络连接”

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 提交您的更改
  4. 推到分支
  5. 创建拉取请求

🐛 问题

发现bug了吗?请创建以下问题:

  • Windows版本
  • Python版本
  • 错误消息
  • 重现步骤