关于 log-analyzer-mcp
Log Analyzer MCP 是面向 Claude Code 的日志分析与调试服务。它可识别格式、结合上下文搜索、归类错误,并关联多个文件中的事件。
主要功能
- 01自动识别 9 种以上日志格式
- 02按正则、时间和上下文搜索
- 03提取错误并归类相似条目
- 04关联多个文件中的事件
- 05扫描个人信息、凭据和密钥
- 06流式处理大文件,无需完整载入
适用场景
- 01查找并归类应用日志中的错误
- 02追踪 OutOfMemoryError 之前的事件
- 03检查日志中意外记录的凭据
MCP 相关
该 MCP 服务向 MCP 客户端提供日志解析、搜索、错误提取、摘要、事件关联、监控、自然语言查询和敏感数据扫描工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Log Analyzer MCP
🔍 别再把日志复制粘贴到 AI 中了。 让 Claude 直接读取日志。
用于 AI 日志分析的 MCP 服务。可直接在 Claude Code 中解析、搜索和调试 9 种以上格式的日志文件。
📊 一览
| 14 个 MCP 工具 | 9+ 种日志格式 |
| 280 个测试 | 81%+ 覆盖率 |
🎬 演示

使用 14 个专用工具分析日志
🤔 为什么选择它?
| 不使用 log-analyzer-mcp | 使用 log-analyzer-mcp |
|---|---|
| 复制粘贴日志片段 | 让 Claude 读取文件 |
| 粘贴时丢失上下文 | 完整文件访问权限 |
| 手动解析格式 | 自动检测 |
| 遗漏相关错误 | 智能关联 |
✨ 功能
- 自动检测 — 从 9 种以上常见日志类型中识别格式
- 智能搜索 — 支持上下文、正则表达式和时间筛选的模式匹配
- 提取错误 — 对相似错误分组并提取堆栈跟踪
- 自然语言 — 提问,例如“今天发生了哪些错误?”
- 敏感数据扫描 — 检测 PII、凭据和机密信息
- 多文件分析 — 关联分布式系统中的事件
- 流式处理 — 处理 1GB 以上的文件,不会出现内存问题
🚀 快速开始
# Install (adds to Claude Code automatically)
uvx codesdevs-log-analyzer install
然后在 Claude Code 中:
Analyze /var/log/app.log and tell me what's causing the errors
📦 安装
一键安装(推荐)
uvx codesdevs-log-analyzer install
手动安装
pip / uv / Claude Code 配置
# pip
pip install codesdevs-log-analyzer
# uv
uv tool install codesdevs-log-analyzer
添加到 ~/.claude/settings.json:
{
"mcpServers": {
"log-analyzer": {
"command": "uvx",
"args": ["codesdevs-log-analyzer"]
}
}
}
📋 支持的格式
| 格式 | 示例 |
|---|---|
| Syslog | Jan 15 10:30:00 hostname process[pid]: message |
| Apache/Nginx | 127.0.0.1 - - [15/Jan/2026:10:30:00] "GET /path" 200 |
| JSON Lines | {"timestamp": "...", "level": "ERROR", "message": "..."} |
| Docker | 2026-01-15T10:30:00.123Z stdout message |
| Python | 2026-01-15 10:30:00,123 - module - ERROR - message |
| Java/Log4j | 2026-01-15 10:30:00,123 ERROR [thread] class - message |
| Kubernetes | level=error msg="..." ts=2026-01-15T10:30:00Z |
| 通用 | 任何包含可识别时间戳的行 |
⚡ 性能
| 指标 | 数值 |
|---|---|
| 100MB 日志文件 | < 10 秒 |
| 内存占用 | 流式处理(无需完整加载) |
| 已测试的最大文件 | 1GB+ |
| 格式检测 | < 100ms |
🛠️ 可用工具
| 工具 | 描述 |
|---|---|
log_analyzer_parse | 检测格式并提取元数据 |
log_analyzer_search | 搜索并显示上下文行 |
log_analyzer_extract_errors | 提取并归类错误 |
log_analyzer_summarize | 生成调试摘要 |
log_analyzer_correlate | 查找相关事件 |
log_analyzer_watch | 监视新增条目 |
log_analyzer_ask | 自然语言查询 |
log_analyzer_scan_sensitive | 检测 PII/凭据 |
| + 6 个更多工具 | 查看完整参考 → |
💡 示例
查找错误:
Extract all errors from /var/log/app.log, group similar ones
搜索并显示上下文:
Search for "timeout" in app.log with 5 lines of context
关联事件:
What happened 60 seconds before each OutOfMemoryError?
扫描机密信息:
Check /var/log/app.log for accidentally logged credentials
🔧 开发
git clone https://github.com/Fato07/log-analyzer-mcp
cd log-analyzer-mcp
uv sync
uv run pytest -v --cov
📈 Star 历史
📄 License
MIT License - see LICENSE for details.
Found this useful? Give it a ⭐ on GitHub!
Report bugs ·
Request features ·
Discussions ·
Full docs
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。