MCP Server for parsing PDDL (Planning Domain Definition Language) domain and problem specifications into JSON AST
Two tools with minimal descriptions (10-15 chars each, well below the 20-char floor). No output schema documentation. No error handling guidance. Tool names are verb-based (parse_domain, parse_problem) but descriptions are too terse to guide LLM selection. No indication of what the tools return or when to use one vs. the other. Composition is reasonable (two focused tools), but definition quality is severely hampered by missing parameter docs and output specs.
Parse PDDL domain into JSON AST
Parse PDDL problem definition into JSON AST
Parameter descriptions missing entirely. 'domain_text' and 'problem_text' have no descriptions in the schema, LLMs cannot infer what format or content is expected.
Tool descriptions are 10 - 15 characters, below the 20-char minimum. 'Parse PDDL domain into JSON AST' and 'Parse PDDL problem definition into JSON AST' lack context on when to use each tool, what PDDL is, or what the output structure contains.
No output schema documented. LLMs do not know what fields to expect from parse_domain or parse_problem responses. The example_usage.py shows the structure, but it is not in the tool definition.
No error handling guidance. If invalid PDDL is passed, the tool raises ValueError, but the LLM receives no recovery hint (e.g., 'Invalid PDDL structure. Ensure the domain starts with (define (domain ...)).').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | 2026-07-28+ | v2 |
Parameter type information incomplete. Schemas declare 'domain_text' and 'problem_text' as strings but do not specify format, length limits, or encoding expectations.