Back to MCP directory
publicPublicdnsLocal runtime

ops-mcp-server

ops-mcp-server是一个服务器巡检与监控工具集,提供远程服务器操作工具包括网络接口检查、服务状态监控、防火墙配置检查等功能。

article

README

🚀 ops - mcp - server 项目

ops - mcp - server 是一个服务器巡检与监控工具集,可提供网络接口检查、服务状态监控、防火墙配置检查等一系列远程服务器操作工具,能有效保障服务器的稳定运行。

🚀 快速开始

ops - mcp - server 是用于服务器巡检和监控的工具集,提供了丰富的远程服务器操作工具。你可以按照以下步骤进行安装和配置。

✨ 主要特性

服务器监控工具

  • 获取内存信息:获取本地服务器的内存信息。
  • 远程服务器检查:对远程服务器的 CPU、内存、磁盘等模块进行检查。
  • 系统负载监控:获取系统负载信息。
  • 进程监控:监控远程服务器上资源消耗较大的进程。
  • 服务状态检查:检查指定服务的运行状态。
  • 网络接口检查:检查网络接口及其连接状态。
  • 日志分析:分析服务器日志文件中的错误和警告信息。
  • 配置备份:备份重要的系统配置文件。
  • 安全漏洞扫描:进行基础的安全漏洞扫描。
  • SSH 登录风险检查:检查 SSH 登录风险,包括失败尝试和可疑 IP。
  • 防火墙配置检查:检查防火墙配置和开放端口。
  • 操作系统信息:获取详细的操作系统信息。

网络设备管理

  • 设备识别:识别网络设备类型及其基本信息。
  • 交换机端口检查:检查交换机端口状态。
  • 路由表检查:检查路由器的路由表。
  • 网络配置备份:备份网络设备配置。
  • ACL 配置检查:检查安全 ACL 配置。
  • VLAN 配置检查:检查交换机 VLAN 配置。

其他功能特性

  • 工具列表:列出所有可用的工具及其描述。
  • 批量操作:支持同时对多个设备进行检查任务。

📦 安装指南

该项目使用 [uv](https://github.com/astral - sh/uv) 进行 Python 依赖和虚拟环境管理。

1. 安装 uv

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

2. 创建并激活虚拟环境

uv venv .venv
source .venv/bin/activate  # Linux/macOS
# 或者
.\.venv\Scripts\activate   # Windows

3. 安装项目依赖

确保已安装 Python 3.10 或更高版本,然后使用以下命令安装项目依赖:

uv pip install -r requirements.txt

注意:依赖信息可在 pyproject.toml 文件中找到。

📚 详细文档

MCP 服务器配置

要将此项目添加为 MCP 服务器,请在配置文件中添加如下内容:

"ops-mcp-server": {
      "command": "uv",
      "args": [
        "--directory",
        "YOUR_PROJECT_PATH_HERE",  // 替换为您实际的项目路径
        "run", 
        "main.py"
      ],
      "env": {},
      "disabled": true,
      "autoApprove": [
        "list_available_tools"
      ]
    }

📄 许可证

本项目 licensed under the MIT License

⚠️ 重要提示

  • 确保远程服务器的 SSH 服务正常运行,并具有适当的权限。
  • 根据实际情况调整工具参数。
  • 该项目正在不断改进中...
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client