使用说明
日志分析器MCP
🔍 停止将日志复制粘贴到AI中。 让克劳德直接读一下。
用于人工智能日志分析的MCP服务器。直接从Claude Code解析、搜索和调试9种以上格式的日志文件。
📊 概览
| 14 MCP工具 | 9+ 日志格式 |
| 280 测试 | 81%+ 覆盖范围 |
🎬 演示
使用14个专用工具分析日志
🤔 为什么?
| 无日志分析器mcp | 有日志分析器mcp |
|---|---|
| 复制粘贴日志块 | 将Claude指向文件 |
| 粘贴之间失去上下文 | 完全文件访问 |
| 手动格式解析 | 自动检测 |
| 与小姐相关的错误 | 智能关联 |
✨ 特性
- 自动检测 --标识9+常见日志类型的格式
- 智能搜索 --使用上下文、正则表达式和时间过滤进行模式匹配
- 错误提取 --对类似错误进行分组,捕获堆栈跟踪
- 自然语言 --问“今天发生了什么错误?”
- 敏感数据扫描 --检测PII、凭据和机密
- 多文件分析 --跨分布式系统关联事件
- 流媒体 --处理1GB以上的文件,没有内存问题
🚀 快速开始
# Install (adds to Claude Code automatically)
uvx codesdevs-log-analyzer install
然后在克劳德代码中:
Analyze /var/log/app.log and tell me what's causing the errors
📦 安装
一个衬垫(推荐)
uvx codesdevs-log-analyzer install
手册
pip / uv / Claude Code config
# 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"]
}
}
}
📋 支持的格式
| 格式 | 示例 |
|---|---|
| 系统日志 | 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行 | {"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 |
| 库贝内特斯 | 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
📈 明星历史
📄 许可证
MIT许可证-请参阅 许可证 了解详情。
Found this useful? Give it a ⭐ on GitHub!
Report bugs ·
Request features ·
Discussions ·
Full docs