Skip to main content
Glama
djm81

Log Analyzer MCP

by djm81

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
analyze_testsB

Analyze the most recent test run and provide detailed information about failures.

Args:
    summary_only: Whether to return only a summary of the test results
run_tests_no_verbosityA

Run all tests with minimal output (verbosity level 0).

run_tests_verboseB

Run all tests with verbose output (verbosity level 1).

run_tests_very_verboseB

Run all tests with very verbose output (verbosity level 2).

pingA

Check if the MCP server is alive.

create_coverage_reportB
Run the coverage report script and generate HTML and XML reports.

Args:
    force_rebuild: Whether to force rebuilding the report even if it exists

Returns:
    Dictionary containing execution results and report paths
run_unit_testA
Run tests for a specific agent only.

This tool runs tests that match the agent's patterns including both main agent tests
and healthcheck tests, significantly reducing test execution time compared to running all tests.
Use this tool when you need to focus on testing a specific agent component.

Args:
    agent: The agent to run tests for (e.g., 'qa_agent', 'backlog_agent')
    verbosity: Verbosity level (0=minimal, 1=normal, 2=detailed), default is 1

Returns:
    Dictionary containing test results and analysis
search_log_all_recordsC

Search for all log records, optionally filtering by scope and content patterns, with context.

search_log_time_basedC

Search logs within a time window, optionally filtering, with context.

search_log_first_n_recordsC

Search for the first N (oldest) records, optionally filtering, with context.

search_log_last_n_recordsC

Search for the last N (newest) records, optionally filtering, with context.

get_server_env_detailsA

Returns sys.path and sys.executable from the running MCP server.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 12 tools

Disambiguation3/5

There is significant overlap between the test-running tools (run_tests_no_verbosity, run_tests_verbose, run_tests_very_verbose, run_unit_test) which could cause confusion about which to select for different verbosity needs. However, the search_log_* tools are well-differentiated by their temporal focus, and analyze_tests vs. create_coverage_report serve distinct purposes.

Naming Consistency4/5

Most tools follow a consistent verb_noun pattern (analyze_tests, create_coverage_report, search_log_all_records, etc.). The main deviation is get_server_env_details which uses a get_ prefix instead of a more descriptive verb, and ping which is a single word outlier, but overall the naming is quite predictable.

Tool Count4/5

12 tools is reasonable for a log analyzer server that also handles testing. While the count is appropriate, the distribution feels slightly imbalanced with many test-running tools and fewer log analysis tools, but it's still within a well-scoped range.

Completeness3/5

For log analysis, the search tools provide good temporal coverage but lack operations like log ingestion, filtering by severity, or aggregation. For testing, there are multiple execution tools but no tools for test setup, teardown, or result comparison. The surface covers core workflows but has notable gaps in both domains.

Maintenance

ActivityInactive
ResponsivenessNo issues