MCP server for packing repositories into AI-friendly formats using Repomix
Server has 4 tools with complete input schemas and descriptions, but quality is inconsistent. Tool names follow verb_noun convention (pack_*, read_*, search_*, list_*), which is good. However, descriptions lack LLM-optimization guidance (e.g., no 'when to use' or 'prerequisites'), parameter descriptions are minimal, and output schemas are not documented. Error handling exists but lacks recovery guidance. No tool annotations (readOnlyHint, destructiveHint, idempotentHint). The pack_repository tool is high-risk (WRITE) but has no confirmation pattern or dry-run option.
List supported output formats and compression options for Repomix.
Pack a repository into an AI-friendly format using Repomix. This tool uses Repomix to convert entire repositories into single files optimized for AI consumption, supporting multiple output formats and intelligent code compression.
Read and analyze packed repository output. This tool reads the content of packed repository files created by Repomix, providing insights into the codebase structure and content.
Search for patterns within packed repository output. This tool searches through packed repository files to find specific code patterns, functions, or text matches.
pack_repository (WRITE tool) lacks confirmation/dry-run pattern. No mechanism to preview changes before executing. Agents can accidentally pack large repos or overwrite files without review.
Output schemas not documented. Tools return Dict[str, Any] with no schema specification. LLMs cannot plan downstream calls or extract structured data reliably.
Descriptions lack LLM-optimization guidance. Missing 'when to use', prerequisites, and dependencies. E.g., read_packed_output should note 'Call pack_repository first' and explain max_lines behavior.
Error handling returns raw error strings without recovery guidance. E.g., 'Repomix is not installed' should suggest 'npm install -g repomix' (already present) but other errors lack actionable next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
No tool annotations. Tools lack readOnlyHint (for read_packed_output, search_packed_output, list_supported_formats) and destructiveHint (for pack_repository). Agents cannot infer safety properties.