Standalone MCP server for the Production Master hosted incident-investigation service. Protocol boundary only — no investigation logic.
Critical gaps across all 19 tools. All descriptions are identical boilerplate ('Production Master investigation tool: <name>'), providing zero context for LLM tool selection. Input schemas present but severely incomplete: most WRITE tools (add_evidence, add_correction, add_comment, create_snapshot, fork, etc.) declare only investigationId as required, omitting all actual payload parameters (content, data, etc.). Parameters lack descriptions entirely. No output schemas documented. No error handling guidance. Naming is acceptable (verb_noun pattern), but descriptions fail the 20-character minimum for actionability.
Production Master investigation tool: add_comment
Production Master investigation tool: add_correction
Production Master investigation tool: add_evidence
Production Master investigation tool: correct_evidence
Production Master investigation tool: create_snapshot
Production Master investigation tool: fork
Production Master investigation tool: get_event_log
All 19 tool descriptions are identical boilerplate ('Production Master investigation tool: <name>'), providing zero actionable context. LLMs cannot distinguish when to call get_summary vs list_evidence vs get_event_log. Descriptions must explain WHAT the tool does, WHEN to use it, and what it returns.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
Production Master investigation tool: get_evidence
Production Master investigation tool: get_hypothesis
Production Master investigation tool: get_summary
Production Master investigation tool: invalidate_evidence
Production Master investigation tool: invalidate_hypothesis
Production Master investigation tool: list_actions
Production Master investigation tool: list_evidence
Production Master investigation tool: list_hypotheses
Production Master investigation tool: list_snapshots
Production Master investigation tool: request_action
Production Master investigation tool: request_human_input
Production Master investigation tool: rerun_from_phase
WRITE tools (add_evidence, add_correction, add_comment, create_snapshot, fork, invalidate_evidence, invalidate_hypothesis, request_action, request_human_input) declare only investigationId as required parameter. Actual payload fields (content, data, reason, etc.) are missing from schemas entirely. LLMs cannot construct valid requests.
No parameter descriptions provided for any tool. Even investigationId lacks explanation of what it identifies or how to obtain it. LLMs cannot infer parameter semantics from names alone.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., does get_summary return investigation_id for use in subsequent calls?). Baseline: 100% of A+ tools document return types.
WRITE tools lack error handling guidance. No indication of what errors are retryable, user-fixable, or fatal. No recovery suggestions (e.g., 'If investigation not found, call list_investigations first'). Agents cannot self-correct on failure.