如何将存量API批量转化为MCP Server
Higress AI 网关通过MCP Server提供统一托管能力,帮助AI Agent快速对接各类数据源,如数据库和REST API,简化连接细节。实现步骤包括:生成OpenAPI Schema文档,使用openapi-to-mcp工具将OpenAPI Schema转换为MCP配置,安装并配置Higress,通过Higress控制台添加服务来源和配置路由,最后配置MCP Server插件以实现请
·
结论:使用Higress来实现,Higress AI 网关提供 MCP Server 统一托管能力,可以帮助 AI Agent 快速对接各类数据源。通过 MCP Server,AI Agent 可以方便地访问数据库、REST API 等外部服务,无需关心具体的连接细节。
核心问题
- 生成接口的OpenAPI Schema 文档
- 将存量OpenAPI的Schema转换为MCP配置
- 通过Higress将请求路由到服务
1.通过cursor生成OpenAPI Schema 文件
4. 安装 openapi-to-mcp 包,通过该包把OpenAPI Schema转换为 标准的MCP配置
go install github.com/higress-group/openapi-to-mcpserver/cmd/openapi-to-mcp@latest
openapi-to-mcp --input openapi_test.json --output openapi_test.yaml --server-name openapi_test
-
安装Higress
mkdir higress; cd higress docker pull higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/all-in-one:latest docker run -d --rm --name higress-ai -v ${PWD}:/data \ -p 8001:8001 -p 8080:8080 -p 8443:8443 \ higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/all-in-one:latest docker run -d --rm --name higress-redis -p 6479:6379 higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/redis-stack-server:7.4.0-v3./configmaps/higress-config.yaml文件下做如下改动

-
配置 REST API MCP SERVER
-
通过 http://localhost:8081 登录Higress控制台
-
添加服务来源

-
配置路由

-
配置MCP Server 插件(在新增路由配置,右侧的策略点击进入)

-
-
使用MCP Server 链接
http://ip:8080/api/sse
更多推荐


所有评论(0)