mcpField
M
MCP Server for Logz.io

MCP Server for Logz.io

本地服务
github.com/jklnr数据与分析14 天前更新

关于 MCP Server for Logz.io

MCP Server for Logz.io 是一个开源 MCP 服务,让 AI 助手查询 Logz.io 日志管理平台。它提供常规日志搜索、Lucene 查询和统计数据读取。

主要功能

  1. 01按查询条件搜索日志
  2. 02执行 Lucene 查询
  3. 03获取聚合日志统计
  4. 04配置区域与 API 端点

适用场景

  1. 01调查指定时间范围内的日志
  2. 02用 Lucene 条件排查事件
  3. 03查看按字段分组的日志指标

MCP 相关

该 MCP 服务向 AI 助手提供 Logz.io 日志搜索、Lucene 查询和统计工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Logz.io MCP 服务

License: MIT Node.js Version TypeScript

开源的 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 → 使用区域 us
  • https://app-eu.logz.io → 使用区域 eu
  • https://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 - 编译 TypeScript
  • npm 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。