使用说明
mcp服务器数据集
MCP(模型上下文协议)服务器 Scalyr/DataSet 日志管理API。允许像Claude这样的AI助手查询日志、统计事件、分析字段分布、运行PowerQueries和检索配置文件。
安装
{
"mcpServers": {
"scalyr": {
"command": "npx",
"args": ["-y", "mcp-server-dataset"],
"env": {
"SCALYR_API_READ_KEY": "<your-api-token>"
}
}
}
}
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
SCALYR_API_READ_KEY |
是 | Scalyr/DataSet API读取令牌 |
SCALYR_API_BASE_URL |
没有 | API基本URL(默认值: https://www.scalyr.com/api).为DataSet EU或其他地区设置。 |
工具
query_logs
使用自动分页功能搜索日志。跟随 continuationToken 在内部,您可以在一次通话中获得所有匹配的结果。
参数:
filter(string,必填)--标量过滤器表达式,例如。$serverHost == "myserver" level == "ERROR"startTime(string,必填)--相对(60m,24h,7d)或绝对时间戳endTime(string,可选)--时间范围结束,默认为现在maxCount(number,可选)--要返回的最大事件数(默认值500,最大值5000)maxPages(number,可选)--最大分页请求数(默认10,最大50)priority(字符串,可选)--扫描预算:low(默认),medium,high
计数
使用Scalyr的numericQuery端点统计匹配的日志事件。
参数:
filter(字符串,必填)--标量筛选表达式startTime(string,必填)--时间范围的开始endTime(字符串,可选)--时间范围结束
方面
获取特定字段的值分布。
参数:
filter(字符串,必填)--标量筛选表达式field(string,必填)--字段名,例如。level,status,$serverHoststartTime(string,必填)--时间范围的开始endTime(字符串,可选)--时间范围结束maxCount(数字,可选)--最大不同值(默认值50)
power_query
运行具有聚合、分组和筛选功能的Scalyr PowerQuery表达式。
参数:
query(字符串,必填)--PowerQuery表达式startTime(string,必填)--时间范围的开始endTime(字符串,可选)--时间范围结束
获取文件
从Scalyr/DataSet检索配置文件。
参数:
path(string,必填)--文件路径,例如。/scalyr/alerts
许可证
麻省理工学院