灾难恢复控制服务器

Superna Eyeglass MCP Server & GUI 是一个通过自然语言控制灾难恢复操作的服务器和图形界面工具,支持56种Eyeglass API工具,包括34种DR工具和22种数据安全工具。

  • by Superna-io
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Superna-io/DR-MCP

使用说明

Superna Eyeglass MCP服务器和图形用户界面

通过模型上下文协议(MCP)对Superna Eyeglass DR故障转移操作进行自然语言控制。


包含内容

文件 目的
server.py MCP服务器-公开56个Eyeglass API工具(34个DR+22个数据安全)
gui.py Windows GUI——与OpenAI或Anthropic LLM的聊天界面
superna_mcp.json 服务器和GUI的共享配置文件
requirements-server.txt 服务器依赖关系
requirements-gui.txt GUI依赖关系
build.bat 构建 SupernaMCP-GUI.exe 在Windows上本地

下载1-MCP服务器(所有平台)

需要Python 3.10+。

pip install -r requirements-server.txt

编辑 superna_mcp.json 并设置Eyeglass主机和API令牌:

{
  "eyeglass_host": "your-eyeglass-ip",
  "eyeglass_api_token": "igls-your-token-here",
  "eyeglass_verify_ssl": false,
  "mcp_port": 8000
}

启动服务器(流式HTTP传输,端点 /mcp):

python server.py --port 8000

与Claude Desktop一起使用

增添 %APPDATA%\Claude\claude_desktop_config.json (Windows)或 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "eyeglass-failover": {
      "url": "http://127.0.0.1:8000/mcp"
    }
  }
}

下载2-Windows图形用户界面(exe)

👉 从发行版下载SupernaMCP-GUI.exe

  1. 安装Python 3.10+并确保它在您的PATH中(python 或 python3 必须可从终端运行)
  2. 下载 SupernaMCP-GUI.exe
  3. 地方 superna_mcp.json 在同一文件夹中
  4. 双击exe
  5. 点击 再进行 首次运行时安装所需的Python包
  6. 填写Eyeglass主机、API令牌和OpenAI或Anthropic密钥
  7. 点击 启动服务器,然后键入您的问题

GUI会自动启动MCP服务器,连接到您的Eyeglass设备,并使用您选择的LLM运行完整的代理工具调用循环。


可用的MCP工具(56)

工具分为两类。每个工具都可以单独启用或 从GUI禁用 管理工具 面板--禁用的工具未注册 与服务器连接,因此LLM无法调用它们。

灾难恢复工具(34)

  • 健康检查和警报
  • 节点/集群管理
  • SyncIQ策略、访问区域、IP池
  • 故障转移作业(v1+v2)
  • DR测试模式和排练工作
  • 准备情况评估
  • 配置复制

数据安全工具(22)

  • 勒索软件防御者——活动事件、关键路径快照、组用户、锁定/解锁⚠
  • 安全事件和用户活动
  • 勒索软件白名单
  • 气隙/网络保险库——ECS作业和计划、保险库状态、作业历史、打开/关闭气隙路线⚠, 加上气隙作业操作(列表/获取/启动⚠/访问请求)
  • 用户份额暴露——用户及其SMB份额

⚠ 破坏性工具(用户锁定/解锁、气隙路线更改)需要明确的 在LLM给他们打电话之前,从操作员那里输入“是确认”。


配置(superna_mcp.json)

字段 描述
eyeglass_host Eyeglass设备的主机名或IP
eyeglass_api_token API令牌(igls-...)来自Eyeglass管理员→ API令牌
eyeglass_verify_ssl false 用于自签名证书(默认)
mcp_port MCP流式HTTP服务器的端口(默认值:8000)
server_py_path 通往 server.py (GUI使用此功能自动启动服务器)
openai_api_key 您的OpenAI API密钥
anthropic_api_key 您的Anthropic API密钥
disabled_tools 不注册的工具名称列表(通过GUI编辑 管理工具 面板)

自己构建exe

在Windows计算机上:

build.bat

输出: dist\SupernaMCP-GUI.exe


许可证

Apache 2.0——请参阅 许可证