Exposes an already-packed project (aif.json plus sibling detail.json) as MCP tools, plus project-wide search. Read-only by design.
Ziplex provides 9 read-only tools with consistent naming (verb_noun pattern: get_*, list_, search_) and complete input schemas. All tools have descriptions (avg ~60 chars, baseline 194). However, descriptions are terse and lack context on WHEN to use each tool or dependencies between them. Parameters are typed but many lack detailed constraints (e.g., confidence_below has no range guidance). Output schemas are not documented, LLMs cannot predict response structure for chaining. No error handling guidance, no examples of failure modes. Tool composition is sound (each does one thing), but descriptions read like API stubs rather than LLM-optimized prompts.
Check if the packed project is fresh compared to the source
Get the blast radius of changes to a file (all files affected by changes to this file)
Get files that depend on a given file
Get detailed content of a specific file or file section
Get folder structure of the packed project
Get overview of the packed project
Get file relationships and dependencies
Output schemas not documented. LLMs cannot predict response structure (fields, types, nesting) for downstream tool chaining or data extraction. Baseline: 100% of A+ tools document return types.
Descriptions are terse (avg 50 chars vs baseline 194) and lack context on WHEN to use each tool or dependencies. E.g., get_dependents and get_blast_radius are similar, descriptions do not clarify the distinction or when to choose one over the other.
Numeric parameters lack constraints. confidence_below has no min/max guidance; context_lines and max_results in search_project have no bounds. Baseline: numeric params should specify range (e.g., 1 - 100).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
List files in the packed project with optional filtering
Search for patterns in the project source code
No error handling guidance. Tools do not document failure modes (e.g., what if aif.json is missing? what if file not found?). Baseline: error responses must tell LLM what to do next.
Optional parameters with smart defaults (aif_path, project_path) are good, but descriptions do not explain the default behavior or how the server resolves them. LLMs may not understand fallback logic.