MCP server that receives hook events from Claude Code and processes them through the orchestra-mcp tool
Single tool 'receive_hook_event' has a complete input schema with 5 parameters, all typed and described. However, the tool description is minimal (56 chars), barely meeting the 10-char floor but well below the 194-char baseline for production tools. No output schema is documented. The tool's purpose, receiving and processing hook events, is stated but lacks context on WHEN to use it, WHAT it returns, or HOW to handle errors. Parameter descriptions are present but generic ('Full hook event data from Claude Code' for 'data' param). No error handling guidance. The tool appears to be a passive receiver rather than an agent-callable tool, which raises architectural questions about its role in the MCP ecosystem.
Receives hook events from Claude Code and processes them
No output schema documented. LLMs cannot plan downstream actions or extract return values without knowing what fields the tool produces.
Tool description is 56 characters, below the 194-char production baseline. Lacks WHEN to use it, WHAT it returns, and prerequisites. LLMs cannot reliably select this tool over alternatives.
No error handling guidance. If hook processing fails, the tool provides no recovery path or classification (retryable vs fatal). Agent cannot self-correct.
Parameter 'data' has generic description ('Full hook event data from Claude Code'). LLMs cannot infer what fields are expected or how to structure the payload.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Tool appears to be a passive event receiver, not an agent-callable tool. Unclear if this should be exposed as an MCP tool or handled as a server-side hook handler. Architectural mismatch with MCP's tool-calling model.