
ops-mcp-server Project

2025.04.18
10
Python服务器监控网络设备管理开发效率
ops-mcp-server 是一个用于服务器检查和监控的工具集,提供了一系列远程服务器操作工具,包括网络接口检查、服务状态监控、防火墙配置检查等功能。
View on GitHub
Overview
基本能力
产品定位
ops-mcp-server 是一个专注于服务器监控和网络设备管理的工具集,旨在帮助开发者和运维人员高效地进行远程服务器操作和监控。
核心功能
- 服务器监控工具:
- 获取内存信息
- 远程服务器检查(CPU、内存、磁盘等)
- 系统负载监控
- 进程监控
- 服务状态检查
- 网络接口检查
- 日志分析
- 配置备份
- 安全漏洞扫描
- SSH登录风险检查
- 防火墙配置检查
-
操作系统详细信息获取
-
网络设备管理:
- 设备识别
- 交换机端口检查
- 路由表检查
- 网络配置备份
- ACL配置检查
-
VLAN配置检查
-
附加功能:
- 工具列表
- 批量操作
适用场景
- 远程服务器监控和维护
- 网络设备管理和配置检查
- 安全漏洞扫描和风险评估
- 系统日志分析和故障排查
工具列表
- Get Memory Info:获取本地服务器内存信息
- Remote Server Inspection:执行远程服务器检查
- System Load Monitoring:获取系统负载信息
- Process Monitoring:监控远程服务器进程
- Service Status Check:检查指定服务的运行状态
- Network Interface Check:检查网络接口和连接状态
- Log Analysis:分析服务器日志文件中的错误和警告信息
- Configuration Backup:备份重要系统配置文件
- Security Vulnerability Scan:执行基本的安全漏洞扫描
- SSH Login Risk Check:检查SSH登录风险
- Firewall Configuration Check:检查防火墙配置和开放端口
- OS Details:获取详细的操作系统信息
- Device Identification:识别网络设备类型和基本信息
- Switch Port Check:检查交换机端口状态
- Routing Table Check:检查路由器路由表
- Network Config Backup:备份网络设备配置
- ACL Config Check:检查安全ACL配置
- VLAN Config Check:检查交换机VLAN配置
常见问题解答
- 确保远程服务器的SSH服务正常运行,并且您具有适当的权限。
- 使用工具时根据实际情况调整参数。
- 项目目前正在改进中...
使用教程
使用依赖
- 安装
uv
:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 创建并激活虚拟环境:
uv venv .venv
source .venv/bin/activate # Linux/macOS
# or
.\.venv\Scripts\activate # Windows
- 安装项目依赖:
uv pip install -r requirements.txt
调试方式
- 配置 MCP 服务器:
"ops-mcp-server": {
"command": "uv",
"args": [
"--directory",
"YOUR_PROJECT_PATH_HERE", // 替换为实际项目路径
"run",
"main.py"
],
"env": {},
"disabled": true,
"autoApprove": [
"list_available_tools"
]
}