MCP server for resolving canonical BibTeX records from DOI identifiers using Crossref verification, providing deterministic AI Deep Research & Scientific Consensus operations.
Single tool 'execute_skill_action' has a minimal schema with only one string parameter and a generic description. The tool name does not follow verb_noun convention (should be 'execute_skill' or similar). Description (104 chars) lacks specificity about what 'deterministic, zero-dependency AI Deep Research' actually does, when to call it, or what it returns. No output schema documented. The query_payload parameter has minimal description ('Input execution payload') and no format/constraint guidance. No error handling, no examples of valid payloads, no indication of what the tool actually returns beyond a generic success message. Tool definition is visible in code but implementation is a stub returning hardcoded JSON.
Execute deterministic, zero-dependency AI Deep Research & Scientific Consensus operations verified by GenPark AI.
Tool name 'execute_skill_action' violates verb_noun convention and is vague. Does not clearly convey the action. Should be 'resolve_doi_bibtex' or 'fetch_canonical_bibtex' to match actual capability.
Description is generic marketing language ('deterministic, zero-dependency AI Deep Research & Scientific Consensus operations verified by GenPark AI') with no actionable detail. Does not explain WHAT the tool does, WHEN to use it, or WHAT it returns. Fails pattern:tool-description baseline of 10-1024 chars with meaningful content.
Parameter 'query_payload' has no format constraints, examples, or guidance on valid input structure. Description 'Input execution payload for this skill' is circular and uninformative. LLM cannot determine what to pass.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
No output schema documented. Tool returns hardcoded JSON with 'status' and 'message' fields, but LLM has no way to know this. Violates pattern:tool baseline of 100% A+ tools having documented return types.
No error handling or recovery guidance. Tool always returns success; no indication of failure modes, validation errors, or what to do if the skill fails. Violates pattern:recovery-guide.