MCP server for monitoring local application logs with real-time tailing, error tracking, and log search capabilities
Server has 6 tools with basic schemas and descriptions, but significant gaps limit production readiness. All tools have descriptions (10-50 chars, mostly short), and input schemas are present with type definitions. However, parameter descriptions are sparse or missing entirely. No output schemas documented. Error handling is minimal, no recovery guidance or actionable error messages. Tool naming follows verb_noun convention (get_, tail_, search_) which is good. The watch_log tool lacks clarity on how monitoring works (streaming? polling?). No tool annotations (readOnlyHint, idempotentHint) despite all being read-only operations. Composition is reasonable, tools are single-purpose, but descriptions don't explain when to use each tool vs. alternatives (e.g., tail_log vs. search_logs).
Get recent error log entries
Get list of available log files with metadata
Get server status summary from logs
Search for specific text in log files
Get the last N lines from a log file
Monitor a log file for changes
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. All 6 tools lack return type documentation.
Parameter descriptions are minimal or absent. 'lines' param in tail_log and get_errors lacks range constraints (min/max). 'filename' param has no validation guidance (allowed extensions, path traversal prevention).
No error handling guidance. Tools return errors but do not tell LLM what to do next (retry? ask user? try alternative tool?). No recovery paths documented.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
watch_log tool description does not explain how monitoring works (streaming? polling? how long?). Unclear if this is a long-lived connection or a one-time snapshot.
No tool annotations (readOnlyHint, idempotentHint, destructiveHint). All 6 tools are read-only and idempotent, marking them enables safer agent planning and retry logic.