SuxyEE/aliyun-sls-mcp
阿里云 SLS 日志查询 MCP Server,让 AI 助手(Cursor/Claude)直接用自然语言查询 FC、SAE、ECS、ACK 等服务的日志,告别手动翻控制台
Platform-specific configuration:
{
"mcpServers": {
"aliyun-sls-mcp": {
"command": "npx",
"args": [
"-y",
"aliyun-sls-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
> 阿里云 SLS 日志查询 MCP Server —— 让 AI 助手(Cursor / Claude Desktop)直接用自然语言查询阿里云日志服务,告别手动翻控制台。
支持函数计算 FC、SAE 微服务、ECS、ACK 容器、API 网关、RDS 慢查询等所有已接入 SLS 的日志源。多地域并行查询,只读安全,零代码接入,npx 一行启动。
[](https://www.npmjs.com/package/aliyun-sls-mcp) [](https://www.npmjs.com/package/aliyun-sls-mcp) [](https://opensource.org/licenses/MIT)
GitHub | npm | 阿里云 SLS 文档
---
你有没有遇到过这种情况:线上出了问题,要去阿里云控制台一页页翻日志,又慢又麻烦?
aliyun-sls-mcp 让你可以在 Cursor 或 Claude Desktop 的对话框里,直接用自然语言查询 SLS 日志:
> "查一下 my-project 项目最近 15 分钟的错误日志" > > "统计一下最近一小时各接口的报错次数" > > "帮我排查今天上午 11 点左右 支付服务的 timeout 问题"
AI 会自动调用 SLS API 查出日志,帮你分析问题。
---
只要你的服务日志写入了阿里云 SLS,就可以用本工具查询。 以下是常见场景:
阿里云函数计算默认将函数执行日志(包括 console.log 输出、错误堆栈、冷启动信息等)持久化到 SLS。
在 FC 控制台 → 函数详情 → 日志,可以看到对应的 SLS Project 和 Logstore,将它们填入对话即可:
查询 fc-log-project aliyun-fc-cn-shenzhen-xxx-log logstore 最近 30 分钟内 my-function 函数的错误日志> 注意:FC 日志不包含 __pack_meta__ 字段,无法使用 get_context_logs,可改用 query_logs 按请求 ID 或 __tag__:__pack_id__ 追踪同一次调用的完整日志。
SAE 支持将应用的标准输出(stdout/stderr)投递到 SLS。开启后可查询所有实例的日志,无需逐台登录。
在 SAE 控制台 → 应用详情 → 日志管理 → 日志采集,配置投递到 SLS 后,即可通过本工具查询:
查询 sae-log-project sae-app-stdout-store 中 my-app 最近 1 小时的日志通过阿里云 Logtail 采集器,可以将 ECS 上任意文件日志(如 Nginx 日志、应用日志)采集到 SLS。配置完成后即可查询:
查询 my-nginx-project nginx-access-log 中最近 1 小时状态码为 5xx 的请求ACK 集群可配置将 Pod 日志(容器标准输出)采集到 SLS,支持按 namespace、Pod 名称等字段过滤:
查询 k8s-log-project k8s-stdout 中 namespace 为 production,pod 包含 payment 的最近 15 分钟错误日志阿里云 API 网关、SLB 负载均衡、CDN 等产品支持将访问日志自动投递到 SLS,可
Loading reviews...