
Host MCP SSE Server on Google Cloud Run

2025.04.16
16
TypeScriptMCP服务器云服务部署团队协作开发效率
该服务是一个基于Google Cloud Run的MCP SSE服务器,通过GCP IAM认证实现安全访问。目前MCP协议仍在完善认证和授权功能,预计在2025年上半年完成。该解决方案通过代理方式,允许团队在Cursor等工具中即时共享和使用MCP服务器。
View on GitHub
Overview
基本能力
产品定位
该服务旨在提供一个安全、即时的MCP SSE服务器共享解决方案,适用于团队协作开发场景。
核心功能
- 基于Google Cloud Run部署MCP SSE服务器
- 使用GCP IAM进行用户认证
- 提供本地代理服务,实现安全连接
- 支持Cursor等开发工具的集成
适用场景
- 团队协作开发时共享MCP服务器
- 在Cursor等工具中使用MCP功能
- 需要安全访问MCP服务器的场景
工具列表
deploy.sh
:部署脚本,用于将MCP服务器部署到Google Cloud Runmcp_proxy.ts
:代理脚本,用于建立本地与Cloud Run服务的连接
常见问题解答
- 连接问题:
- 检查
mcp_proxy.ts
中的Cloud Run URL是否正确 - 查看Cloud Run日志以排查服务器端错误
- 认证问题:
- 确保已安装Google Cloud SDK并正确认证
使用教程
使用依赖
- 安装Google Cloud SDK
bash curl https://sdk.cloud.google.com | bash exec -l $SHELL gcloud init
- 安装Node.js和npm
安装教程
- 克隆仓库
bash git clone <repository-url> cd <repository-directory>
- 安装依赖
bash npm install
- 部署到Google Cloud Run
- 更新
deploy.sh
中的项目信息 - 运行部署脚本
bash chmod +x deploy.sh ./deploy.sh
调试方式
- 启动本地代理
bash npx ts-node mcp_proxy.ts
- 在浏览器或工具中访问
http://localhost:3030
- 检查终端输出和Cloud Run日志以排查问题