MCP在云端运行
此存储库包含一系列示例,演示如何部署 云运行上的远程模型上下文协议(MCP)服务器。
快速开始
背景
人类学 模型上下文协议(MCP) 是一种协议,可帮助您将提示、资源和工具(上下文)连接到LLM。
随着代码助理的兴起,MCP越来越受欢迎 AI驱动的IDE用于软件开发,以及代理应用程序 需要连接到外部工具和资源。
MCP遵循客户端-服务器架构,并且仅在最长时间内 支持使用在本地运行服务器 stdio 运输。
MCP现在支持两种附加传输: sse 和 streamable-http, 这允许远程运行MCP服务器。你可以阅读更多关于 这些运输工具 MCP官方文件.
远程运行MCP服务器的好处
在Cloud Run上远程运行MCP服务器可以带来几个好处:
- 📈 可扩展性:Cloud Run旨在快速扩展以处理所有传入请求。
Cloud Run将根据需求自动扩展您的MCP服务器。
- 👥 中央服务器:您可以与团队成员共享MCP服务器
在一个集中的位置,他们可以从本地连接到它 而不是在本地运行自己的服务器。如果对以下内容进行了更改 MCP服务器,所有团队成员都将从中受益。
- 🔐 安全:Cloud Run提供了一种强制验证请求的简单方法。
这只允许安全连接到您的MCP服务器,防止未经授权的访问。
\[!重要\] 上述安全方面至关重要。如果你不执行 身份验证,公共互联网上的任何人都可以访问和 呼叫您的MCP服务器。
先决条件
- Python 3.10+(FastMCP需要3.10+)
- 谷歌云SDK(gcloud)
- Git(用于克隆存储库)
安装
克隆存储库
git clone https://github.com/jackwotherspoon/mcp-on-cloudrun.git
cd mcp-on-cloudrun部署MCP服务器:火箭:
这 1-部署-mcp服务器 该目录包含一个示例,演示了如何将简单的MCP服务器部署到Cloud Run。
按照中的说明进行操作 1-部署-mcp服务器/README.md 文件以部署MCP服务器。
