阿里云API MCP Server是什么
https://api.aliyun.com/mcp ,阿里云提供的一方MCP服务,提供两种服务模式:
- 自定义:可自由圈选需要的服务及API,针对特定API提供服务;
- Core:通过远程CLI执行方式通过优先tools提供全部阿里云API集成能力。
如何使用静态凭据连接
MCP Server支持两种方式连接:
- OAuth,只需要填写MCP连接地址,选择协议stream HTTP或者SSE,让agent自动发现并从web执行登陆,这个模式适用于本地开发使用;
- 静态凭据登陆,适用于服务端部署(搞代码agent应用、远程部署的龙虾等)
本文重点介绍如何通过静态凭据连接MCP。
要求
安装官方应用
主账号必须安装alibabacloud-api-mcp-server官方OAuth:
https://ram.console.aliyun.com/applications?activeTab=ThirdParty
进入安装官方应用,选择 OpenAPI MCP Server,选中,确认。(此操作需要ram:*用户执行)
创建分配
进入已经安装的三方应用,选择OpenAPI MCP Server:
修改分配类型:
- 全部分配表示,主账号下全部的子账号及角色都可以直接使用;
- 按需分配,则表示需要单独增加用户。
如果选择按需分配后,下方Tab会出现分配选项:
继续创建分配,选择RAM用户完成分配:
给连接者分配权限
使用静态凭据连接MCP的用户需要有系统
在RAM授权操作,选择账号或者角色,搜索「openapimcp」,选择AliyunOpenAPIMCPServerStaticCredentialAccess权限,确认授权。
使用静态凭据连接
在 Qoder、Claude Desktop、Cursor 等 MCP 客户端配置中添加,不配置env的前提是本地已经安装了阿里云CLI并完成了登陆,本地MCP连接会默认识别CLI凭据:
{ "mcpServers": { "alibabacloud": { "command": "uvx", "args": ["alibabacloud.mcp-proxy@latest"] } } }
默认会连接MCP Core,如果需要指定MCP 地址,如果
{ "mcpServers": { "PaiCopilot": { "command": "uvx", "args": [ "alibabacloud.mcp-proxy@latest", "--server-url", "https://openapi-mcp.cn-hangzhou.aliyuncs.com/accounts/xx/system/PAICopilot/PaiCopilot/id/xxx/mcp" ] } } }
如果本地没有安装CLI,也可以通过配置环境变量的方式连接,以 PaiCopilot 系统MCP为例,可以从 https://api.aliyun.com/mcp/list-custom-servers 选择系统MCP,然后进入获取每个人自己的连接地址:
{ "mcpServers": { "PaiCopilot": { "command": "uvx", "args": [ "alibabacloud.mcp-proxy@latest", "--server-url", "https://openapi-mcp.cn-hangzhou.aliyuncs.com/accounts/xxx/system/PAICopilot/PaiCopilot/id/xxx/mcp" ], "env": { "ALIBABA_CLOUD_ACCESS_KEY_ID": "Access Key ID,替换成你自己的", "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "Access Key Secret,替换成你自己的" } } } }
更多连接选项配置请参考:https://github.com/aliyun/alibabacloud-api-mcp-server/blob/main/README-PROXY.md
QoderWork配置实战
进入设置,选择连接器与MCP,点击右上角添加MCP:
填入连接配置后连接:
然后即可从对话中完成和阿里云交互: