🛠️ Windows网络实用程序MCP服务器
使用FastMCP构建的强大MCP(模型上下文协议)服务器,为Claude Desktop集成提供了必要的Windows网络工具。将AI连接到您的网络基础设施,以实现无缝的网络管理和故障排除。
🚀 特性
- 🏠 知识产权管理:本地和公共IP地址检测和监控
- 🌐 DNS操作:域解析、快速查找功能
- 📡 网络测试:Ping,连接检查
- 🔍 港口业务:端口扫描、可用性检查、服务检测
- 🖥️ 接口管理:网络适配器列表,配置查看
- 🔗 连接监控:活动连接,netstat集成
- 🌍 网络发现:带线程的快速本地网络扫描
- ⚡ 使用FastMCP构建:闪电般快速的MCP服务器实施
📋 需求
- Windows 10/11
- Python 3.8+
- 克劳德桌面
🔧 安装
- 克隆存储库
git clone https://github.com/Sohaib-2/windows-network-utils-mcp.git
cd windows-network-utils-mcp- 创建并激活虚拟环境
python -m venv venv
venv\Scripts\activate- 安装依赖项
pip install -r requirements.txt- 测试服务器
python network_utils.py备注:此服务器由以下组件构建 FastMCP 以获得最佳性能和易于集成。
⚙️ Claude桌面集成
- 打开克劳德桌面配置
- 窗户: %APPDATA%\Claude\claude_desktop_config.json
- 添加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 如果你使用的是虚拟环境。
- 重新启动克劳德桌面
🛠️ 可用工具(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是否打开”
- “显示我的活动网络连接”
🤝 贡献
- 分叉存储库
- 创建要素分支
- 提交您的更改
- 推到分支
- 创建拉取请求
🐛 问题
发现bug了吗?请创建以下问题:
- Windows版本
- Python版本
- 错误消息
- 重现步骤
