阿里云 MCP 服务器
此 MCP 服务器提供通过 Claude 与阿里云(Alibaba Cloud)服务交互的工具。
功能
- 查询 SLS(简单日志服务)日志
- (未来功能)管理 ECS 实例
- (未来功能)部署无服务器函数
配置
- 构建服务器:
npm install
npm run build
使用 Claude Desktop
将服务器添加到 claude_desktop_config.json
中:
{
"mcpServers": {
"aliyun": {
"command": "node",
"args": ["/path/to/aliyun-mcp-server/build/index.js"],
"env": {
"ALIYUN_ACCESS_KEY_ID": "your-access-key-id",
"ALIYUN_ACCESS_KEY_SECRET": "your-access-key-secret",
"SLS_ENDPOINT": "cn-hangzhou.log.aliyuncs.com"
},
"disabled": false,
"autoApprove": []
}
}
}
Cline 配置
将服务器添加到 VSCode 设置中的 cline_mcp_settings.json
文件内的 Cline MCP 设置:
{
"mcpServers": {
"aliyun": {
"command": "node",
"args": ["/path/to/aliyun-mcp-server/build/index.js"],
"env": {
"ALIYUN_ACCESS_KEY_ID": "your-access-key-id",
"ALIYUN_ACCESS_KEY_SECRET": "your-access-key-secret",
"SLS_ENDPOINT": "cn-hangzhou.log.aliyuncs.com"
},
"disabled": false,
"autoApprove": []
}
}
}
将 /path/to/aliyun-mcp-server
替换为该仓库的实际路径,并提供您的阿里云凭证。
使用方法
配置完成后,您可以指示 Claude 查询 SLS 日志:
从项目 "my-project" 和日志库 "my-logstore" 中查询包含关键字 "error" 的最近一小时内的日志。
Claude 将使用 MCP 服务器执行查询并返回结果。
可用工具
querySLSLogs
查询阿里云 SLS(简单日志服务)日志。
参数:
project
(必填):SLS 项目名称
logstore
(必填):SLS 日志库名称
query
(必填):SLS 查询语句
from
(可选):起始时间,以毫秒为单位(默认为一小时前)
to
(可选):结束时间,以毫秒为单位(默认为当前时间)
limit
(可选):要返回的最大日志数量(默认值:100,最大值:1000)
offset
(可选):分页偏移量(默认值:0)
reverse
(可选):是否按反向顺序返回结果(默认值:false)
示例:
{
"project": "my-project",
"logstore": "my-logstore",
"query": "error",
"limit": 10
}