log-analyzer-mcp について
Log Analyzer MCPは、Claude Code向けのログ分析・デバッグサーバーです。形式の判別、コンテキスト付き検索、エラーの分類、複数ファイル間のイベント照合ができます。
主な機能
- 019種類以上のログ形式を自動判別
- 02正規表現・時刻・コンテキストによる検索
- 03エラーの抽出と類似項目の分類
- 04複数ファイル間のイベント照合
- 05個人情報・認証情報・シークレットのスキャン
- 06全体を読み込まず大容量ファイルをストリーミング処理
活用シーン
- 01アプリケーションログのエラー抽出と分類
- 02OutOfMemoryError直前のイベント追跡
- 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種類以上の一般的なログ形式から形式を特定します
- スマート検索 — コンテキスト、正規表現、時間フィルタリングを使ったパターンマッチング
- エラー抽出 — 類似エラーをグループ化し、スタックトレースを取得します
- 自然言語 — 「今日発生したエラーは?」のような質問ができます
- 機密データのスキャン — 個人情報、認証情報、シークレットを検出します
- 複数ファイルの分析 — 分散システム全体のイベントを関連付けます
- ストリーミング — メモリの問題なく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 | 個人情報/認証情報を検出します |
| + 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
📈 スター履歴
📄 License
MIT License - see LICENSE for details.
Found this useful? Give it a ⭐ on GitHub!
Report bugs ·
Request features ·
Discussions ·
Full docs
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。