MCP server for executing deterministic, zero-dependency Long-Horizon Coding & Memory operations verified by GenPark AI, with negative hypothesis failure patch indexing capabilities.
Single tool 'execute_skill_action' has a minimal description (97 chars) that lacks actionable context for LLM selection. Input schema is present but parameter 'query_payload' has only a generic description ('Input execution payload for this skill') with no format, constraints, or examples. No output schema is documented, the tool returns a hardcoded JSON string with no field descriptions. No error handling guidance, no idempotency markers, and the tool name does not follow verb_noun convention (should be 'execute_action' or similar). The server lacks composition clarity: it is unclear what 'Long-Horizon Coding & Memory operations' means or when an agent should invoke this tool vs. alternatives. No parameter validation rules, no recovery guidance on failure.
Execute deterministic, zero-dependency Long-Horizon Coding & Memory operations verified by GenPark AI.
Tool name 'execute_skill_action' does not follow verb_noun convention and is vague. 'execute' is generic; 'skill_action' is ambiguous. Rename to reflect the actual operation (e.g., 'index_failed_patch', 'record_collision_hypothesis').
Parameter 'query_payload' has no format specification, length constraints, or examples. Description is generic ('Input execution payload for this skill'). LLMs cannot infer valid input structure. Add format rules, example payloads, or enum constraints.
No output schema documented. Tool returns hardcoded JSON with 'status' and 'message' fields, but LLMs have no way to know what fields to expect or how to parse the response. Document the full output schema with field types and descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
Tool description (97 chars) is too vague. 'Execute deterministic, zero-dependency Long-Horizon Coding & Memory operations verified by GenPark AI' does not explain WHAT the tool does, WHEN to use it, or what it returns. Rewrite to be concrete and actionable (target 50-200 chars).
No error handling guidance. Tool always returns success; no recovery instructions if the operation fails. Add error classification (retryable, user-fixable, fatal) and actionable recovery steps.