MCP stdio server that forwards tool calls to a daemon via HTTP over Unix domain socket. Implements the Model Context Protocol for code review, session management, and routing decisions.
Four tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. request_review has the most complete definition with 5 parameters and descriptions, but lacks output schema documentation. get_session_list and get_session_details have minimal parameter documentation. resolve_session lacks guidance on expected feedback format. No tool includes error handling guidance, recovery paths, or output structure documentation. Descriptions are present but generic (10-50 chars for some). No tool annotations (readOnlyHint/destructiveHint) despite clear semantic differences. Parameter descriptions are sparse or missing entirely.
Returns details for a specific session
Returns list of all review sessions
Request a code review for a task. After calling this tool, wait for expert feedback.
Resolve a session with feedback
Output schemas not documented. No tool specifies what fields are returned or their types. LLMs cannot plan downstream calls or extract required data.
Parameter descriptions missing or minimal. 'sessionId' and 'feedback' lack format/constraint guidance. 'conversationHistory' is an array but no item type specified. LLMs cannot validate inputs.
No error handling guidance. Tools do not document what happens on invalid sessionId, missing session, or malformed feedback. No recovery paths for LLM.
Tool annotations missing. resolve_session is destructive (WRITE) but lacks destructiveHint. get_session_* are read-only but lack readOnlyHint. Agents cannot infer safety properties.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | <=2025-11-25 | v2 |
get_session_list has no parameters but no documentation of pagination, result limits, or filtering. Likely returns unbounded list; no limit stated.