Higress 作为云原生 API 网关,集成了流量、微服务及安全网关能力。它基于 Istio 和 Envoy 开发,支持 Go/Rust/JS 等语言编写 Wasm 插件,并提供开箱即用的控制台。其 AI 网关功能支持 OpenAI、DeepSeek 等多种服务商,具备令牌限流、鉴权及语义缓存等特性。
MCP Server 插件配置
核心能力
- 无需代码:将现有 REST API 直接转换为 AI 助手可调用的工具。
- 统一治理:利用 Higress 网关实现认证、鉴权、限流和可观测性。
- 快速部署:通过插件机制快速添加新的 MCP Server。
插件属性
- 执行阶段:默认阶段
- 执行优先级:30
配置详解
Server 配置
| 字段名 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| server.name | string | 是 | - | MCP Server 名称。内置 Server(如 quark-search)只需此项;REST-to-MCP 场景可自定义。 |
| server.config | object | 否 | {} | 服务器配置,如 API 密钥等。 |
| server.allowTools | array | 否 | - | 允许调用的工具列表,不指定则允许全部。 |
REST-to-MCP 工具配置
| 字段名 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| tools | array | 否 | [] | 工具配置列表。 |
| tools[].name | string | 是 | - | 工具名称。 |
| tools[].description | string | 是 | - | 工具功能描述。 |
| tools[].args | array | 是 | [] | 参数定义。 |
| tools[].requestTemplate | object | 是 | - | HTTP 请求模板。 |
| tools[].responseTemplate | object | 是 | - | HTTP 响应转换模板。 |
参数详情包括名称、描述、类型(string/number/integer/boolean/array/object)、是否必需、默认值及枚举值等。请求模板需指定 URL 和方法,支持 Header、Body 或查询参数传递方式。响应模板用于转换返回数据。


