运维养龙虾--阿里云 Ops MCP Server:让 AI 助手直接操作你的云资源
前言随着 AI 的普及越来越多的开发者希望让 AI 助手参与到实际的运维和开发工作中——不仅写代码还能直接操作云资源、部署应用、监控服务。然而将 AI 与云平台打通并不容易你需要理解各个云服务的 API、处理认证和权限、编写复杂的集成代码。Alibaba Cloud Ops MCP Server就是为了解决这个问题而生的。它是一个基于 MCPModel Context Protocol的服务器让你的 AI 助手能够直接与阿里云 API 交互——从创建 ECS 实例到部署应用从查看监控指标到管理 OSS 存储桶一切都可以通过自然语言指令完成。你 帮我创建一台 ECS 实例2 核 4G安装 Nginx然后部署这个应用。 AI [调用 ECS_CreateInstance → ECS_RunCommand → OOS_CodeDeploy] 实例已创建i-bp1234567890Nginx 已安装应用部署中...什么是 Alibaba Cloud Ops MCP ServerAlibaba Cloud Ops MCP Server 是一个基于模型上下文协议MCP的服务器实现了与阿里云 API 的无缝集成。它让 AI 助手能够操作阿里云资源ECS、云监控、OOS、OSS、VPC、RDS、SLB 等分析、构建和部署应用自动识别技术栈将应用部署到 ECS 实例动态调用 OpenAPI支持任意阿里云服务的 API 调用支持的 MCP 市场平台状态Qoder✅Cursor✅Cline✅魔搭✅通义灵码✅Smithery AI✅FC-Function AI✅阿里云百炼平台✅核心功能特性Alibaba Cloud Ops MCP Server 提供了30 专业工具覆盖云运维的全生命周期ECS 管理功能说明创建实例一键创建 ECS 实例启动/停止/重启控制实例运行状态删除实例释放不需要的资源运行命令在实例上执行 Shell 命令查看实例信息获取实例详细信息VPC 管理功能说明查看 VPC查询专有网络列表查看 VSwitch查询交换机信息RDS 管理功能说明查询实例获取数据库实例列表启动/停止/重启控制数据库运行状态OSS 管理功能说明存储桶管理查看/创建/删除 Bucket对象管理查看对象信息云监控功能说明监控指标获取 CPU、内存、磁盘等指标应用部署功能说明自动部署一键部署应用到 ECS应用分组创建和管理应用分组部署状态查询部署进度项目分析功能说明技术栈识别自动识别 npm、Python、Java、Go、Docker 等技术栈部署方式分析分析项目的部署需求本地文件操作目录列表、Shell 脚本执行、项目结构分析动态 API 工具支持任意阿里云服务的 OpenAPI 调用通过--extra-config参数动态添加服务和 API快速开始环境准备需要安装 uvPython 包管理器# macOS 和 Linux 系统 curl -LsSf https://astral.sh/uv/install.sh | sh配置 MCP 客户端以 VS Code Cline 为例在 MCP 配置文件中添加{ mcpServers: { alibaba-cloud-ops-mcp-server: { timeout: 600, command: uvx, args: [alibaba-cloud-ops-mcp-serverlatest], env: { ALIBABA_CLOUD_ACCESS_KEY_ID: 您的 Access Key ID, ALIBABA_CLOUD_ACCESS_KEY_SECRET: 您的 Access Key SECRET } } } }配置说明参数说明ALIBABA_CLOUD_ACCESS_KEY_ID阿里云 Access Key IDALIBABA_CLOUD_ACCESS_KEY_SECRET阿里云 Access Key Secret重启你的 MCP 客户端即可开始使用。MCP 启动参数详解Alibaba Cloud Ops MCP Server 支持丰富的启动参数可以根据需求灵活配置。参数列表参数是否必需类型默认值说明--transport否stringstdioMCP Server 通信传输协议。可选值stdio、sse、streamable-http--port否int8000MCP Server 监听的端口号--host否string127.0.0.1MCP Server 监听的主机地址0.0.0.0表示监听所有网络接口--services否stringNone逗号分隔的服务列表例如ecs,vpc--headers-credential-only否boolfalse是否仅使用 HTTP 请求头中的凭证--env否stringdomesticAPI 端点的环境类型。可选值domestic国内端点、international国际端点--code-deploy否flagfalse启用代码部署模式仅加载 6 个部署相关工具--extra-config否stringNone动态添加额外的服务和 API累加模式--visible-tools否stringNone工具白名单模式仅注册指定的工具支持的服务列表服务代码服务名称ecs弹性计算服务oos运维编排服务rds关系型数据库vpc专有网络slb负载均衡ess弹性伸缩ros资源编排cbn云企业网ddsMongoDB 数据库r-kvstoreTair兼容 Redisbssopenapi费用中心使用示例基本用法uv run src/alibaba_cloud_ops_mcp_server/server.py --transport sse --port 8080 --host 0.0.0.0 --services ecs,vpc代码部署模式uv run src/alibaba_cloud_ops_mcp_server/server.py --code-deploy启用代码部署模式后仅加载以下 6 个工具工具功能OOS_CodeDeploy部署代码OOS_GetDeployStatus查询部署状态OOS_GetLastDeploymentInfo获取上次部署信息LOCAL_ListDirectory列出目录LOCAL_RunShellScript运行 Shell 脚本LOCAL_AnalyzeDeployStack分析部署技术栈动态添加服务和 API使用--extra-config动态添加服务和 API# JSON 格式内部使用双引号 uv run src/alibaba_cloud_ops_mcp_server/server.py --extra-config {sls: [GetProject, ListProject], ecs: [StartInstance]} # Python 字典格式内部使用单引号 uv run src/alibaba_cloud_ops_mcp_server/server.py --extra-config {sls: [GetProject, ListProject], ecs: [StartInstance]}工具白名单模式使用--visible-tools仅暴露指定的工具uv run src/alibaba_cloud_ops_mcp_server/server.py --visible-tools OOS_RunCommand,ECS_DescribeInstances,LOCAL_ListDirectory国际环境uv run src/alibaba_cloud_ops_mcp_server/server.py --env international --services ecs,vpc典型应用场景场景一一键部署应用到 ECS将以下提示词粘贴到你的 AI 客户端中帮我分析当前项目然后部署到 ECS 实例 i-bp1234567890 上。 - 先用 LOCAL_AnalyzeDeployStack 识别技术栈 - 根据技术栈选择合适的构建方式 - 使用 OOS_CodeDeploy 部署到指定的 ECS 实例 - 部署完成后检查 OOS_GetDeployStatus 确认成功AI 会自动分析项目技术栈npm、Python、Java、Go、Docker 等选择合适的构建方式将应用打包并上传到 ECS运行部署脚本监控部署状态报告部署结果场景二监控 ECS 实例性能查询 ECS 实例 i-bp1234567890 过去 24 小时的 CPU、内存、磁盘使用情况如果有异常请指出。AI 会自动调用云监控 API 获取指标数据分析趋势和异常点生成可视化报告给出优化建议场景三管理 OSS 存储桶列出所有 OSS 存储桶找到超过 30 天未访问的空存储桶并删除。AI 会自动列出所有 Bucket检查最后访问时间筛选符合条件的 Bucket执行删除操作输出操作日志典型部署流程标准部署流程┌─────────────────────────────────────────────────────────────────┐ │ 1. 项目分析 │ │ └─ LOCAL_AnalyzeDeployStack 识别技术栈 │ │ │ │ 2. 构建产物 │ │ └─ 本地构建或打包应用 │ │ │ │ 3. 部署应用 │ │ └─ OOS_CodeDeploy 部署到 ECS 实例 │ │ │ │ 4. 监控部署 │ │ └─ OOS_GetDeployStatus 检查状态 │ └─────────────────────────────────────────────────────────────────┘注意事项注意事项说明启动脚本需要与上传产物对应压缩包需先解压后台运行启动命令应在后台运行并输出日志到文件安全组部署后需在安全组中开放应用端口实例 ID部署前需要提供 ECS 实例 ID为什么选择 Alibaba Cloud Ops MCP Server市面上有其他 MCP 服务器但 Alibaba Cloud Ops MCP Server 在以下方面具有优势特性Alibaba Cloud Ops MCP Server其他方案阿里云官方集成✅❌30 云服务工具✅5-10代码部署自动化✅❌动态 API 支持✅❌技术栈自动识别✅❌国内/国际端点✅❌工具白名单模式✅❌8 MCP 市场支持✅手动常见问题Q: 如何获取 Access Key ID 和 SecretA: 登录阿里云控制台进入「访问控制」→「用户」→「创建用户」→「添加权限」→「创建 AccessKey」。Q: 权限最小化原则如何实现A: 使用--visible-tools参数仅暴露必要的工具通过 RAM 角色控制 API 访问权限。Q: 支持哪些 MCP 客户端A: Qoder、Cursor、Cline、魔搭、通义灵码、Smithery AI、FC-Function AI、阿里云百炼平台等。Q: 如何实现自动化部署流水线A: 结合LOCAL_AnalyzeDeployStack、OOS_CodeDeploy和OOS_GetDeployStatus工具可以构建完整的 CI/CD 流水线。参考资源项目仓库https://github.com/aliyun/alibaba-cloud-ops-mcp-server阿里云 MCP Server 开箱即用https://developer.aliyun.com/article/1661348百炼平台配置指南https://developer.aliyun.com/article/166212010 行代码实现 MCP Serverhttps://developer.aliyun.com/article/1662202钉钉交流群群号113455011677https://qr.dingtalk.com/action/joingroup?codev1,k1,iFxYG4jjLVh1jfmNAkkclji7CN5DSIdTjvFsLyI60I_dt_no_comment1origin11总结Alibaba Cloud Ops MCP Server 将云运维能力真正降维到了自然语言层面——你不再需要记忆复杂的 API 文档不再需要编写繁琐的集成代码AI 会替你完成一切。如果你是运维工程师、开发人员或者只是偶尔需要操作阿里云资源Alibaba Cloud Ops MCP Server 都能成为你的得力助手。只需配置 Access Key即可让你的 AI 助手立即具备专业的云操作能力。本文基于 Alibaba Cloud Ops MCP Server 项目 README 生成项目持续迭代中最新特性请参考官方仓库。项目地址https://github.com/aliyun/alibaba-cloud-ops-mcp-serverPyPI 包alibaba-cloud-ops-mcp-server许可证Apache License 2.0