Servidor MCP de Higress OPS
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) que permite la configuración y gestión integral de Higress . Este repositorio también proporciona un cliente MCP basado en adaptadores MCP de LangGraph y LangChain, lo que facilita la interacción con el servidor MCP de Higress mediante una arquitectura de flujo de agentes bien diseñada.
Manifestación
https://github.com/user-attachments/assets/bae66b77-a158-452e-9196-98060bac0df7
Variables de entorno de configuración
Copie el archivo .env.example
a .env
y complete los valores correspondientes.
Iniciar el cliente MCP y el servidor MCP
En el modo stdio, el proceso del servidor MCP lo inicia el programa cliente MCP. Ejecute el siguiente comando para iniciar el cliente y el servidor MCP:
Agregar una nueva herramienta
Paso 1: Crear una nueva clase de herramienta o ampliar una existente
- Cree un nuevo archivo en el directorio de herramientas si agrega una categoría de herramientas completamente nueva
- O agregue su herramienta a una clase existente si se ajusta a una categoría existente
Paso 2: agregue un nuevo método a HigressClient si su herramienta necesita interactuar con la API de la consola de Higress
- Agregue métodos a utils/higress_client.py que encapsulen las llamadas API
- Utilice los métodos HTTP existentes (get, put, post) para la comunicación API real
Paso 3: Registra tu clase de herramienta en el servidor
- Agregue su clase de herramienta a la lista tool_classes en server.py
- ToolsRegister utiliza esta lista para instanciar y registrar todas las herramientas.
- ToolsRegister establecerá automáticamente los atributos logger y higress_client
Paso 4: Agregue su herramienta a SENSITIVE_TOOLS
si requiere confirmación humana
- Las herramientas de esta lista requerirán confirmación humana antes de su ejecución.
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite la configuración y gestión integral de Higress a través de una arquitectura de flujo de agente bien diseñada.