Model Context Protocol (MCP) server exposing rlg log streams as tools to LLM agents (Claude Desktop, Cursor, mcp.run). Tools: `tail_log`, `filter_log`, `summarize_errors`. Speaks JSON-RPC 2.0 over stdio.
The rlg-mcp server exposes three tools (tail_log, filter_log, summarize_errors) but the source code provided contains NO tool definitions, schemas, parameter descriptions, or implementation details visible. The Dockerfile mentions the tools exist, but no actual MCP tool registration, JSON schemas, or descriptions can be verified in the provided source. Cargo.toml and Makefile show workspace structure but not the rlg-mcp crate implementation. Without visible tool definitions, this evaluation must apply the hard scoring rule: tools cannot score above 50 per-tool, and per-tool scores with no visible schemas or descriptions must be 0 for schema and 0 for description.
Filter log stream - not fully documented in provided source
Summarize errors from log stream - not fully documented in provided source
Tail log stream - not fully documented in provided source
No visible tool definitions or schemas in provided source code. The Dockerfile mentions three tools exist (tail_log, filter_log, summarize_errors) but the actual rlg-mcp crate implementation is not included in the source. Cannot verify input schemas, output schemas, parameter types, parameter descriptions, or return type documentation.
Tool descriptions are absent or not provided in source. Per hard scoring rule: description score MUST be 0 when descriptions are missing. No evidence of parameter descriptions, constraints, or usage guidance.
No input schemas visible. Cannot verify parameter types, enums, ranges, or constraints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 31 | 2026-07-28+ | v2 |
No error handling patterns visible. Cannot verify recovery guidance, error classification, or actionable error messages that guide LLM retry strategy.
Output schema not documented. No evidence of structured response format, pagination support, field naming conventions, or ID chaining for downstream tool calls.
Tool naming: 'tail_log', 'filter_log', and 'summarize_errors' follow verb_noun convention (good), but naming lacks context. For a log analysis system, more specific names like 'tail_application_log', 'filter_error_stream', or 'summarize_application_errors' would disambiguate purpose and when to select each tool.