ops-mcp-server Project

ops-mcp-server Project

site icon
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服务正常运行,并且您具有适当的权限。
  • 使用工具时根据实际情况调整参数。
  • 项目目前正在改进中...

使用教程

使用依赖

  1. 安装 uv
curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 创建并激活虚拟环境:
uv venv .venv
source .venv/bin/activate  # Linux/macOS
# or
.\.venv\Scripts\activate   # Windows
  1. 安装项目依赖:
uv pip install -r requirements.txt

调试方式

  1. 配置 MCP 服务器:
"ops-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "YOUR_PROJECT_PATH_HERE",  // 替换为实际项目路径
        "run", 
        "main.py"
      ],
      "env": {},
      "disabled": true,
      "autoApprove": [
        "list_available_tools"
      ]
    }

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。