利用 Higress 网关将 REST API 转换为 MCP Server 工具
Higress 是一款云原生 API 网关,集成了流量、微服务、安全及 AI 网关功能。它基于 Istio 和 Envoy 开发,支持 Go/Rust/JS 等语言编写 Wasm 插件,并提供开箱即用的控制台。
在 AI 应用场景中,我们常需要将现有的 REST API 暴露给 AI Agent 调用。通过 Higress 的 MCP Server 插件,我们可以定义 Model Context Protocol (MCP),让 AI 模型与外部工具交互变得标准化且无需额外编码。
核心优势
- 零代码集成:直接配置即可将 REST API 转化为 AI 可调用的工具。
- 统一治理:复用 Higress 的认证、鉴权、限流和可观测性能力,保障安全性。
- 快速部署:利用插件机制,几分钟内即可完成新 MCP Server 的添加。
配置详解
基础参数
| 字段名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
server.name | string | 是 | - | MCP Server 名称。内置服务(如 quark-search)只需填此项;REST-to-MCP 场景可自定义。 |
server.config | object | 否 | {} | 服务器配置,例如 API Key 等敏感信息。 |
server.allowTools | array | 否 | - | 允许调用的工具列表,留空则允许全部。 |
REST-to-MCP 工具配置
这是最核心的部分,定义了如何将 HTTP 请求映射为 AI 工具。
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
tools[].name | string | 是 | 工具名称 |
tools[].description | string | 是 | 工具功能描述,AI 据此理解何时调用 |
tools[].args | array |


