MCP server for executing deterministic, zero-dependency AI Agent Operations verified by GenPark AI, with focus on multimodal vision-based table structural extraction
Single tool 'execute_skill_action' has critical definition gaps. Description is vague (67 chars, below 10-char minimum for clarity) and does not explain WHAT the tool does, WHEN to use it, or what it returns. Input schema exists but parameter 'query_payload' lacks any meaningful description, just 'Input execution payload' which is circular and uninformative. No output schema documented. Tool name does not follow verb_noun convention (should be 'execute_action' or similar). No error handling guidance. No indication of what 'deterministic, zero-dependency AI Agent Operations' means in practice. The implementation is a stub that always returns success, making it impossible to assess real behavior.
Execute deterministic, zero-dependency AI Agent Operations verified by GenPark AI.
Parameter description is circular and uninformative. 'query_payload' is described as 'Input execution payload for this skill', this restates the parameter name without explaining what data it expects, what format, or what it controls.
No output schema documented. Tool returns a generic JSON object with 'status' and 'message' fields, but LLMs have no way to know this structure in advance. Agents cannot plan downstream operations or extract structured data.
Tool description is vague and does not answer: What does it do? When should the LLM call it? What does it return? 'Execute deterministic, zero-dependency AI Agent Operations verified by GenPark AI' is marketing language, not a functional specification.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
Tool name 'execute_skill_action' does not follow verb_noun convention and is ambiguous. Does it execute a skill? An action? Both? Rename to a specific action like 'extract_table_structure' or 'analyze_image' to match the server's stated purpose (table structural extraction).
No error handling or recovery guidance. The stub implementation always returns success. Real errors (invalid payload, timeout, malformed input) have no documented handling. LLMs cannot distinguish success from failure or know what to do next.