中等规模的cp_mcp_fastapi_api_gateway
在API网关后面的云运行上部署MCP服务器
文章中提供了完整的详细信息 在API网关后面的云运行上部署MCP服务器
🔒 使用API网关确保MCP服务器在云运行中的安全
前一篇文章,“在Google Cloud Run上部署MCP服务器,”为在Google Cloud Run上部署模型上下文协议(MCP)服务器提供了一个模板。后续文章详细演示了如何在 受API密钥保护的API网关.
如果您有一个运行在Google Cloud Run上的模型上下文协议(MCP)服务器,并且您希望在需要API密钥才能访问它的API网关后面对其进行安全保护,那么本文就是为您准备的。本文提供了一个模板,用于将GoogleCloudneneneba API网关配置为MCP服务器的前端。我还包含了Windows操作系统批处理文件,以完全自动部署和清理API网关。
🚀 快速开始
- 先决条件: 做上一篇文章中概述的一切,”在Google Cloud Run上部署MCP服务器."
- 添加文件: 从我的Github仓库中,将以下文件添加到项目文件夹中:
- gcp_9_api_gateway.bat - gcp_api_gateway_add_api_key.bat - gcp_api_gateway_cleanup.bat - gcp_api_gateway_client.py - openapi2-cloudrun.yaml
- 更新常量: 文件
gcp_constants.bat具有后续批处理文件将使用的以下附加键/值对:GCP_API_KEY_DISPLAY_NAME,GCP_API_ID,GCP_CONFIG_ID,GCP_GATEWAY_ID.默认值很好,除非您需要构建另一个API网关,否则您应该增加版本名称(v-#-#)。 - 部署网关: 打开Windows操作系统命令窗口并运行批处理文件
gcp_9_api_gateway.bat请仔细遵循批处理文件中的说明:
- 它将要求您编辑YAML文件 openapi2-cloudrun.yaml 首先创建API配置。 - 稍后,它会告诉你 统一资源定位符 和 API密钥 这需要进入Python脚本 gcp_api_gateway_client.py.
💡 提示: 如果需要创建其他API密钥,请运行批处理文件 gcp_api_gateway_add_api_key.bat.🗑️ 清理: 使用该批次 gcp_api_gateway_cleanup.bat 删除API网关。