关于 MCP Server for Logz.io
MCP Server for Logz.io 是一个开源 MCP 服务,让 AI 助手查询 Logz.io 日志管理平台。它提供常规日志搜索、Lucene 查询和统计数据读取。
主要功能
- 01按查询条件搜索日志
- 02执行 Lucene 查询
- 03获取聚合日志统计
- 04配置区域与 API 端点
适用场景
- 01调查指定时间范围内的日志
- 02用 Lucene 条件排查事件
- 03查看按字段分组的日志指标
MCP 相关
该 MCP 服务向 AI 助手提供 Logz.io 日志搜索、Lucene 查询和统计工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Logz.io MCP 服务
开源的 Model Context Protocol(MCP)服务,可让 Claude 等 AI 助手与 Logz.io 的日志管理平台交互。提供简单日志搜索、Lucene 查询搜索和获取 Logz.io 基本统计数据的工具。
🚀 快速开始
将以下内容添加到你的 Claude/Cursor 等配置文件中:
{
"mcpServers": {
# other servers ...
"logzio": {
"command": "npx",
"args": [
"-y",
"mcp-server-logzio",
"apiKey", "YOUR_LOGZIO_API_KEY"
]
}
}
}
默认区域为 US。其他区域的配置:
{
"mcpServers": {
# other servers ...
"logzio": {
"command": "npx",
"args": [
"-y",
"mcp-server-logzio",
"apiKey", "YOUR_LOGZIO_API_KEY",
"region", "eu" # add this for example
]
}
}
}
🛠️ 高级配置
命令行参数
| 参数 | 描述 | 默认值 | 必填 |
|---|---|---|---|
apiKey <key> | 你的 Logz.io API 密钥 | - | 是 |
region <region> | Logz.io 区域(us、us-west、eu、ca、au、uk) | us | 否 |
logzioUrl <url> | 自定义 Logz.io API URL(覆盖区域设置) | - | 否 |
--timeout <ms> | 请求超时时间 | 30000 | 否 |
--retry-attempts <num> | 重试次数 | 3 | 否 |
--max-results <num> | 每次查询的最大结果数 | 1000 | 否 |
支持的区域
服务会自动将区域代码映射到正确的 Logz.io API 端点:
| 区域代码 | 描述 | API 端点 |
|---|---|---|
us | 美国东部(默认) | https://api.logz.io |
us-west | 美国西部 | https://api-wa.logz.io |
eu | 欧洲 | https://api-eu.logz.io |
ca | 加拿大 | https://api-ca.logz.io |
au | 澳大利亚 | https://api-au.logz.io |
uk | 英国 | https://api-uk.logz.io |
查找你的区域:登录 Logz.io 账户,然后查看浏览器中的 URL:
https://app.logz.io→ 使用区域ushttps://app-eu.logz.io→ 使用区域euhttps://app-ca.logz.io→ 使用区域ca- 等等。
🔧 可用工具
以下是你的 Agent 可以使用的工具。
search_logs
使用简单查询和筛选条件搜索日志。
参数:
query(必填):搜索查询字符串timeRange:时间范围(1h、6h、12h、24h、3d、7d、30d)from/to:自定义时间范围(ISO 8601)logType:按日志类型筛选severity:按严重级别筛选limit:最大结果数(1-1000)sort:排序顺序(asc/desc)
query_logs
使用 Lucene 查询进行更高级的搜索
参数:
luceneQuery(必填):Lucene 查询字符串from/to:时间范围(ISO 8601)size:最大结果数(1-1000)sort:排序顺序(asc/desc)
get_log_stats
获取汇总的日志统计数据和指标。
参数:
timeRange:时间范围(1h、6h、12h、24h、3d、7d、30d)from/to:自定义时间范围(ISO 8601)groupBy:用于分组的字段
🏗️ 开发:如果你想动手修改代码
前置条件
- Node.js 24.14.0+
- TypeScript 5.8+
- 有效的 Logz.io 账户和 API 密钥
设置
# Clone the repository
git clone https://github.com/jklnr/logzio-mcp-server.git
cd mcp-server-logzio
# Install dependencies
npm install
# Build the project
npm run build
# Run tests
npm test
# Run in development mode
npm run dev
脚本
npm run build- 编译 TypeScriptnpm run dev- 在开发模式下运行npm test- 运行测试套件npm run format- 使用 Prettier 格式化代码npm run type-check- 执行类型检查,不生成输出文件
📁 项目结构
mcp-server-logzio/
├── src/
│ ├── api/ # Logz.io API client and types
│ ├── tools/ # MCP tool implementations
│ ├── utils/ # Utilities (logging, errors)
│ ├── config.ts # Configuration management
│ ├── server.ts # MCP server implementation
│ └── index.ts # Entry point
├── tests/ # Test suites
├── examples/ # Usage examples
├── docs/ # Documentation
└── dist/ # Compiled output
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。