MCP server for Zig development workflows with static analysis, build planning, and project intelligence
Critical gaps across all dimensions. Tool definitions are inferred from test files rather than explicit registration code. Only 1 of 12 tools has a visible input schema (zig_format with 2 params). Descriptions are present but generic (avg ~40 chars, well below 194-char baseline). No output schemas documented. No error handling guidance. No parameter descriptions for most tools. Schema visibility is severely limited, most tool definitions appear in test/manifest files, not core implementation, making actual registration unclear.
Summarizes AST declarations in Zig source files
Executes Zig build commands
Indexes and categorizes Zig compilation errors
Explains Zig compiler errors and diagnostics
Formats Zig source code
Provides hover information for Zig code via ZLS
Lints Zig source code using zwanzig
Validates Zig target matrix configurations
No input schemas visible for 11 of 12 tools. Only zig_format shows explicit parameter definitions. Tool definitions appear inferred from test files rather than explicit MCP registration.
Descriptions are generic and under 50 chars for most tools (e.g., 'Explains Zig compiler errors'). No guidance on WHEN to use each tool, WHAT it returns, or dependencies. Baseline is 194 chars.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. No pagination, result limits, or field documentation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2025-06-18+ | v2 |
Computes public API differences between Zig versions
Plans Zig target matrix configurations
Analyzes and fuses project intelligence failures
Validates patches against project code
No error handling guidance. Tools do not indicate what errors are retryable, user-fixable, or fatal. No recovery suggestions.
Tool names 'zigars_failure_fusion' and 'zigars_validate_patch' are vague. 'failure_fusion' does not clearly convey action. 'validate_patch' lacks context on what validation means.