Loading...

Higress OPS MCP Server enables configuration/management of Higress via MCP, using LangGraph/LangChain for agent flow, with tools for routes, services, and request blocking.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
Higress OPS MCP Server enables configuration/management of Higress via MCP, using LangGraph/LangChain for agent flow, with tools for routes, services, and request blocking.
The Higress OPS MCP Server offers a balance between functionality and security. The requirement for human confirmation for sensitive tools mitigates some risks, but the potential for misconfiguration through API calls remains a concern. Secure handling of environment variables is crucial to prevent unauthorized access.
Performance depends on the Higress API and network latency. Consider caching frequently accessed data to improve performance.
Cost depends on the frequency of API calls to the Higress Console API. Monitor API usage to avoid unexpected costs.
add_routeAdds a new route to Higress configuration.
Adds new configuration, requires confirmation.
add_service_sourceAdds a new service source to Higress configuration.
Adds new configuration, requires confirmation.
update_routeUpdates an existing route in Higress configuration.
Modifies existing configuration, requires confirmation.
update_request_block_pluginUpdates the request block plugin configuration.
Modifies existing configuration, requires confirmation.
update_service_sourceUpdates an existing service source in Higress configuration.
Modifies existing configuration, requires confirmation.
your_tool_functionA custom tool that interacts with the Higress API.
Potentially modifies Higress configuration, requires confirmation.
Environment Variable
hybrid
The Higress OPS MCP Server offers a balance between functionality and security. The requirement for human confirmation for sensitive tools mitigates some risks, but the potential for misconfiguration through API calls remains a concern. Secure handling of environment variables is crucial to prevent unauthorized access.
Autonomy is limited by the need for human confirmation for sensitive tools. The level of autonomy can be configured by adjusting the SENSITIVE_TOOLS list.
Production Tip
Implement robust error handling and monitoring to detect and respond to configuration issues in production.
Create a new tool class, add methods to HigressClient if needed, register the tool class in server.py, and add the tool to SENSITIVE_TOOLS if required.
Ensure environment variables are securely managed, monitor API usage, and carefully review changes made by sensitive tools.
Copy the `.env.example` file to `.env` and fill in the corresponding values.
Tools in this list will require human confirmation before execution.
The Higress API client raises exceptions that should be caught and handled appropriately.
This depends on how the HigressClient is configured and whether it can handle multiple instances. The documentation doesn't explicitly address this.
No, rollback support is not explicitly mentioned or implemented.