SuperAPI AI 工具集

higress-ops-mcp-server

Higress OPS MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,用于全面配置和管理 Higress 网关。该仓库还提供了一个基于 LangGraph 和 LangChain MCP Adapters 构建的 MCP 客户端,通过精心设计的代理流程架构与 Higress MCP Server 交互。

访问官网

工具介绍

Higress OPS MCP Server 是一个 Model Context Protocol (MCP) 服务器实现,旨在提供对 Higress 的全面配置和管理能力。该仓库同时包含一个基于 LangGraph 和 LangChain MCP Adapters 构建的 MCP 客户端,通过代理流程架构与 Higress MCP Server 进行交互。

主要能力

  • 提供 MCP 服务器,支持对 Higress 进行配置和管理。
  • 提供 MCP 客户端,基于 LangGraph 和 LangChain MCP Adapters,通过代理流程与服务器交互。

使用方式

  1. 配置环境变量:将 .env.example 文件复制为 .env 并填写相应值。
  2. 启动 MCP 客户端和 MCP 服务器:在 stdio 模式下,MCP 服务器进程由 MCP 客户端程序启动。运行相应命令即可启动客户端和服务器。

扩展工具

  • 步骤 1:创建新的工具类或扩展现有工具类。如果添加全新的工具类别,在 tools 目录中创建新文件;如果适合现有类别,则将工具添加到现有类中。
  • 步骤 2:如果工具需要与 Higress Console API 交互,在 HigressClient 中添加新方法。在 utils/higress_client.py 中添加封装 API 调用的方法,使用现有的 HTTP 方法(get、put、post)进行实际的 API 通信。
  • 步骤 3:在服务器中注册工具类。将工具类添加到 server.py 中的 tool_classes 列表。该列表由 ToolsRegister 用于实例化和注册所有工具。ToolsRegister 会自动设置 logger 和 higress_client 属性。
  • 步骤 4:如果工具需要人工确认,将其添加到 SENSITIVE_TOOLS 中。该列表中的工具在执行前需要人工确认。

适用场景

适用于需要配置和管理 Higress 网关的场景,以及希望通过 MCP 协议与 Higress 交互的开发者。

限制

暂未提供关于收费、价格、平台支持、效果等方面的信息。