结论:使用Higress来实现,Higress AI 网关提供 MCP Server 统一托管能力,可以帮助 AI Agent 快速对接各类数据源。通过 MCP Server,AI Agent 可以方便地访问数据库、REST API 等外部服务,无需关心具体的连接细节。

核心问题

  1. 生成接口的OpenAPI Schema 文档
  2. 将存量OpenAPI的Schema转换为MCP配置
  3. 通过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
  1. 安装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文件下做如下改动
    在这里插入图片描述

  2. 配置 REST API MCP SERVER

    1. 通过 http://localhost:8081 登录Higress控制台

    2. 添加服务来源
      在这里插入图片描述

    3. 配置路由
      在这里插入图片描述

    4. 配置MCP Server 插件(在新增路由配置,右侧的策略点击进入)
      在这里插入图片描述

  3. 使用MCP Server 链接
    http://ip:8080/api/sse

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐