log_analyzer_mcp
by Darkstar326
Overview
This MCP server and CLI client provide tools for analyzing log files, managing test runs, and generating code coverage reports, primarily for AI-assisted development workflows.
Installation
log-analyzer-mcp --transport stdioSecurity Notes
The `scripts/release.sh` contains an `eval` command to execute `uvx` for package installation, with arguments sourced from environment variables and command-line inputs. This creates a critical command injection vulnerability if an attacker can control these inputs. Additionally, the `_run_tests` function in `log_analyzer_mcp_server.py` constructs and executes `hatch test` commands, incorporating user-provided `agent` and `pattern` strings into `pytest -k` filters. While `pytest -k` expressions are usually treated as Python expressions, care must be taken to ensure no shell injection is possible with malicious inputs. The `_get_target_log_files` function correctly confines file searches to the project root, which is a good security practice.
Similar Servers
inspector
Local development and debugging platform for Model Context Protocol (MCP) clients and servers, including proxying MCP server interactions, simulating UI widgets, and facilitating OAuth flows. It enables building, testing, and developing MCP clients and servers.
inspector
An interactive developer tool for testing, debugging, and monitoring MCP (Model Context Protocol) servers, including their tools, prompts, resources, and UI widgets.
athena-protocol
An intelligent MCP server that acts as an AI tech lead for coding agents, providing expert validation, impact analysis, and strategic guidance before code changes are made.
hoot
A testing and development tool for interacting with and debugging MCP (Multi-Modal Chat Protocol) servers, functioning like a specialized Postman for AI services.