MCP server for running zsv (CSV processing tool) commands and accessing help documentation
Two tools with minimal definitions. zsv_run has a basic description (67 chars) and a properly typed input schema with array of strings. zsv_help has a minimal description (48 chars) and empty input schema. Neither tool has parameter descriptions beyond the schema type. No output schemas documented. No error handling guidance. Tool names lack clarity on what zsv is or when to use each variant. Descriptions do not explain prerequisites, return format, or error cases.
Runs zsv --help and returns captured stdout
Runs zsv with the provided cmd argument and returns captured stdout
Tool descriptions lack context on when to use each tool. zsv_run and zsv_help are not self-documenting, an LLM cannot infer the difference or when to select one over the other without external documentation.
No output schema documented for either tool. LLMs cannot plan downstream operations or extract structured data from responses. Both tools return 'captured stdout' but the format, structure, and fields are undocumented.
Parameter descriptions missing. The 'cmd' parameter in zsv_run has a type and basic description but lacks guidance on valid values, format constraints, or examples of correct invocation.
No error handling guidance. Tools do not document what errors can occur, how to recover, or what the LLM should do if a command fails. No recovery patterns or actionable error messages.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | <=2025-11-25 | v2 |
Tool names are generic and lack action verbs. 'zsv_run' and 'zsv_help' do not clearly convey what zsv is or what the tools do. Names should follow verb_noun pattern and be self-documenting.