MCP server: parse and serialize .env files. Handles quotes, comments, multiline.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Naming is acceptable but generic. No error recovery guidance. Schemas present but incomplete, parameters lack descriptions entirely. Output schemas are undocumented. This is a typical D-grade community server.
Parse a .env-style text into a string map. Handles quotes and # comments.
Serialize a string map back to .env format. Quoting applied automatically.
Parameter 'text' in parse tool lacks description. Rubric requires every parameter to have a non-empty description explaining what it controls.
Parameter 'env' in stringify tool lacks description. Object properties (additionalProperties) are undocumented, LLM cannot infer what keys/values are expected.
Output schemas are completely undocumented. LLMs cannot plan downstream calls or extract data without knowing what fields to expect. parse returns {env: {...}} and stringify returns a string, but this is not declared in tool metadata.
Tool descriptions are generic and lack context for selection. 'Parse a .env-style text' does not explain WHEN to use this tool vs alternatives, what formats are supported, or what the output structure is.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
No error recovery guidance. Error responses (e.g., 'dotenv failed: ...') do not tell the LLM what to do next or how to self-correct. Rubric requires actionable error messages.