返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端