Host MCP SSE Server on Google Cloud Run

Host MCP SSE Server on Google Cloud Run

site icon
2025.04.16 16
TypeScriptMCP服务器云服务部署团队协作开发效率
该服务是一个基于Google Cloud Run的MCP SSE服务器,通过GCP IAM认证实现安全访问。目前MCP协议仍在完善认证和授权功能,预计在2025年上半年完成。该解决方案通过代理方式,允许团队在Cursor等工具中即时共享和使用MCP服务器。
View on GitHub

Overview

基本能力

产品定位

该服务旨在提供一个安全、即时的MCP SSE服务器共享解决方案,适用于团队协作开发场景。

核心功能

  1. 基于Google Cloud Run部署MCP SSE服务器
  2. 使用GCP IAM进行用户认证
  3. 提供本地代理服务,实现安全连接
  4. 支持Cursor等开发工具的集成

适用场景

  1. 团队协作开发时共享MCP服务器
  2. 在Cursor等工具中使用MCP功能
  3. 需要安全访问MCP服务器的场景

工具列表

  1. deploy.sh:部署脚本,用于将MCP服务器部署到Google Cloud Run
  2. mcp_proxy.ts:代理脚本,用于建立本地与Cloud Run服务的连接

常见问题解答

  1. 连接问题
  2. 检查mcp_proxy.ts中的Cloud Run URL是否正确
  3. 查看Cloud Run日志以排查服务器端错误
  4. 认证问题
  5. 确保已安装Google Cloud SDK并正确认证

使用教程

使用依赖

  1. 安装Google Cloud SDK bash curl https://sdk.cloud.google.com | bash exec -l $SHELL gcloud init
  2. 安装Node.js和npm

安装教程

  1. 克隆仓库 bash git clone <repository-url> cd <repository-directory>
  2. 安装依赖 bash npm install
  3. 部署到Google Cloud Run
  4. 更新deploy.sh中的项目信息
  5. 运行部署脚本 bash chmod +x deploy.sh ./deploy.sh

调试方式

  1. 启动本地代理 bash npx ts-node mcp_proxy.ts
  2. 在浏览器或工具中访问http://localhost:3030
  3. 检查终端输出和Cloud Run日志以排查问题

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。