作者:墨飏,世如,筱姜
4月9日,阿里云 AI 势能大会在北京召开,阿里云百炼上线业界首个全生命周期 MCP 服务,无需用户管理资源、开发部署、工程运维等工作,5分钟即可快速搭建一个连接MCP服务的 Agent(智能体)。作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力 ,用户只需提交 npx 命令即可"零代码"将开源 MCP Server 部署到云上,函数计算FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎您在阿里云百炼和函数计算FC 上体验 MCP 服务。 ![]()
函数计算业界首发 Serverless MCP 运行时
一键实现 MCP Server 云上托管
目前,MCP 官方及三方仓库提供了众多开源 MCP Server 实现,但社区主要使用本地 STDIO(Standard Input/Output) 即本地通信模式。若想将 MCP Server 托管成远端对外服务,改造成本较高,需解决协议转换、并发及客户端适配等问题。虽然市面上有一些开源 MCP Proxy 实现方案,但在实际业务场景下,稳定性与性能欠佳。
为此,函数计算 FC 推出支持 SSE 协议且具备并发能力的 MCP Runtime,让用户无需任何改动,即可把存量 STDIO 模式的 MCP Server 变为符合 SSE 协议的远端服务 ,一键实现云上托管,方便 AI 生态快速集成使用。
![截屏2025-04-09 16.15.31.png]()
用户可以直接在阿里云百炼中直接选择 MCP Server 服务。
![image.png]()
或在 MCP管理-创建 MCP 服务中引入更多开源 MCP 服务部署到函数计算 FC上。
三步开发和部署企业级 SSE MCP 服务
市面上开发基于 SSE 协议的 MCP 服务器,一般需要 8 个步骤:
-
准备 MCP 开发环境,引入 MCP SDK
-
基于 MCP SDK 实现 SSE MCP 开发框架
-
基于 SSE MCP 开发框架实现业务逻辑
-
本地调试和代码优化
-
准备云上资源和云上环境
-
将 MCP 服务部署到云上
-
为 MCP 服务提供访问端点
-
运维云上 MCP 服务实现日志监控告警、高可用、自动弹性等
而基于函数计算 MCP 运行时,则只需要 3 步:
-
创建基于函数计算 MCP 运行时的函数
-
基于函数计算 MCP 运行时提供的 MCP 开发框架实现业务逻辑
-
远程调试和代码优化
函数计算提供的 Serverless MCP 运行时,内置 MCP 开发环境和开发框架,开箱即用,且自带日志查询、性能监控和报警等功能,另外,函数计算自带 3AZ 高可用、自动弹性伸缩、不使用缩 0 等特性,使得函数计算成为企业级 SSE MCP 服务的"最佳搭档"。
您可以在函数计算控制台-函数中进行操作。
![image.png]()
![image.png]()
让 MCP Server 运行可靠、访问安全
MCP Server 云上托管,企业级开发者必然要面临 MCP Server 运行可靠和访问安全的诉求。函数计算作为Serverless 算力平台,能有效解决其运行可靠性和访问安全问题,具体能力如下:
-
高可用性:函数计算默认跨多个可用区(AZ)部署,单个AZ故障时可自动切换至健康节点,保障MCP Server持续运行。若实例异常平台会自动销毁并重建实例,确保后端服务池健康。
-
安全隔离:函数计算运行时基于 MicroVM 轻量级安全虚拟化层构建,隔离函数执行环境,防止进程逃逸攻击,并限制资源访问权限。
-
临时凭证机制:函数计算支持针对具体函数设置执行角色,运行时提供动态获取临时Token,而非长期有效的访问密钥(AK/SK),降低密钥泄露风险。
-
访问鉴权能力:函数 HTTP 触发器及自定义域名提供多种鉴权方式,特别是针对 AI 场景提供基于Opaque Bearer Authorization访问鉴权能力,与现有AI 服务身份体系无缝对接。
在高性能、Serverless架构下,函数计算通过 Serverless 平台能力,既保障了MCP 服务调用的安全性,又降低了企业集成的复杂度,助力复杂场景如百炼等快速落地。
从容应对 MCP Server 流量不确定性
函数计算是一种典型的云上 Serverless 计算服务,具有极致弹性、细粒度资源规格、高可用容灾架构等优势,可按请求分配资源和计费。在轻量化业务场景下,帮助业务自如应对不确定性流量带来的挑战。 MCP Server 托管作为云上公共服务,在 AI 场景下势必会面临流量不确定性问题,函数计算产品通过技术创新,确保长连接保持与按请求计费兼容,平衡无状态弹性与亲和性调度,在满足 MCP 场景 SSE 协议亲和调度的基础上,结合无状态计算弹性能力,让业务在面对不确定流量的时候,快速实现 MCP Server 弹性扩容。
函数计算FC 支持一键部署热门 MCP Server
接下来您可以跟着教程快速实现开源 MCP Server 一键托管,假如您搭建的 AI Agent 中需要加入导航服务,您可能会需要高德社区提供的 MCP Server ,接下来我们将以开源项目 amap-maps-mcp-server 为例演示如何一键部署 MCP Server 到函数计算FC上 ,后续您可以在不同工具(如 Cherry-Studio、Cline 和 Cursor)中继续配置云端 MCP 服务。
第一步: 模版部署
点击 https://cap.console.aliyun.com/create-project?template=start-mcp-amap-maps进入CAP控制台。填入从高德开发者申请的 Token(立刻申请完成),可以在这里申请。
![image]()
第二步: 测试 MCP Server 提供的工具能力
部署成功之后,通过触发器页面,拿到测试URL可对当前MCP Server进行测试。如果希望将部署的MCP Server 用于生产,建议使用自定义域名代替测试URL。
![image]()
测试步骤一:本地终端运行命令: npx @modelcontextprotocol/inspector
![image]()
测试步骤二:浏览器中打开本地提供的测试地址"http://localhost:5173/#tools"进行测试,在URL表单中填入上面获取的URL,添加/sse 后缀填入URL表单中,点击Connect会看到开源 MCP Server提供的Tools列表,可以点击置顶Tool进行交互验证。
![image]()
如果您对于产品有更多建议或者对 MCP server 云端托管有更多想法可以加入钉钉群(群号:64970014484)与我们取得联系。
更多开源 MCP Server一键部署
| MCP 开源地址 | 编程语言 | 一键部署 | Server 类型 | | --- | --- | --- | --- | | https://github.com/baidu-maps/mcp/tree/main/src/baidu-map/node | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-nodejs-baidu-map | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/github | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-github | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/everart | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-ever-art | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/fetch | Python | https://cap.console.aliyun.com/create-project?template=start-mcp-fetch | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-brave-search | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/time | Python | https://cap.console.aliyun.com/create-project?template=start-mcp-time | mcp-proxy | | https://github.com/devsapp/amap-maps-mcp-server | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-amap-maps | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/everything | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-everything | sse | | https://github.com/modelcontextprotocol/servers/tree/main/src/aws-kb-retrieval-server | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-aws-kb-retrieval-server | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/gitlab | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-gitlab | mcp-proxy | | https://github.com/modelcontextprotocol/servers/tree/main/src/puppeteer | Node | https://cap.console.aliyun.com/template-detail?template=start-mcp-puppeteer | sse | | https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking | Node | https://cap.console.aliyun.com/create-project?template=start-mcp-sequentialthinking | mcp-proxy | 更多内容关注 Serverless 微信公众号(ID:serverlessdevs),汇集 Serverless 技术最全内容,定期举办 Serverless 活动、直播,用户最佳实践。