Read-only MCP server for code repository analysis, navigation, and context retrieval with snapshot-bound evidence and traceable analysis.
Repository-Mind exposes 7 tools with significant definition gaps. Tool names lack action verbs (repository_navigator, language_structure, dependency_impact are vague). Descriptions are present but minimal (10-80 chars), offering little guidance on WHEN to use each tool or WHAT distinguishes them. Input schemas exist but are sparse: most tools accept only repo_id, snapshot_id, and optionally question/limit. Output schemas are completely undocumented, no structured response format is visible in the code. Error handling is absent; no recovery guidance or categorization. The code shows internal helper functions (_term, _symbol_term, _hydrated_evidence) but tool registration and response structure are not fully visible in the provided source. This is a domain-specific research tool, not a production-grade agent toolkit.
从规范符号与持久化关系分析影响,并保留有界引用候选。
Retrieve code context and evidence for a question with structured output.
查询相关符号及其关系。
Locate code locations matching a natural-language question with ranked evidence.
返回 Overview、Reading Guide 和入口文件。
基于已持久化 Evidence 做规则安全线索扫描,不重新读取工作树。
只读定位测试、构建和入口文件,不执行目标仓库。
Tool names lack action verbs. 'repository_navigator', 'language_structure', 'dependency_impact' do not start with get_, list_, search_, or other action verbs. LLMs cannot infer intent from these names alone.
Descriptions are too short (10 - 80 chars) and lack context. No explanation of WHEN to use each tool, what distinguishes it from similar tools, or what the output structure is. Rubric baseline: 194 chars average, 34 - 392 range for A+ tools.
Output schemas are completely undocumented. Code shows ToolResult objects with evidence and metadata fields, but no formal schema is declared. LLMs cannot plan downstream calls without knowing response structure.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
No error handling or recovery guidance. Tools return ToolResult objects but no error classification, retryability hints, or actionable error messages are visible. Agents cannot self-correct on failure.
Parameter descriptions are minimal. 'question' param in language_structure, dependency_impact, locate_code, and get_code_context lacks guidance on format, length, or expected content. Rubric requires descriptions for every parameter.