A Model Context Protocol server for Git repository operations, providing tools for browsing repositories, reading files, viewing commit history, code search, and AI-powered code analysis
Server has 12 tools with complete input schemas and descriptions in Chinese. All tools follow verb_noun naming (list_*, read_*, git_*, analyze_*, review_*). Schemas are well-structured with proper types and required fields. However, descriptions lack depth, most are 20-60 chars, below the 194-char baseline for A+ tools. No output schemas documented. No error handling guidance. No parameter constraints (enums, ranges, patterns). Missing idempotency hints and dependency documentation. Tools are read-only (low risk) but lack recovery guidance for common failures.
使用大模型分析指定代码文件的逻辑
查看文件每行的最后修改者和提交信息
比较两个版本之间的差异
在仓库中搜索代码(支持正则表达式)
查看仓库的提交历史
查看某次提交的详细信息(包含 diff)
列出指定仓库的所有分支
No output schemas documented. LLMs cannot plan downstream tool calls or extract structured data from responses. All 12 tools lack return type documentation.
Descriptions are too brief (avg 45 chars vs 194-char baseline). Most lack WHEN to use, WHAT it returns, or dependency hints. E.g., 'list_tags' is only 12 chars: '列出指定仓库的所有标签'.
No parameter constraints (enums, ranges, patterns). E.g., 'pattern' in list_branches accepts free-form regex with no validation guidance. 'max_count' in git_log has no min/max bounds. LLMs may pass invalid values.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | <=2025-11-25 | v2 |
列出当前 Access Key 有权访问的 Git 仓库列表
列出指定仓库的所有标签
列出指定仓库的目录树(支持指定路径和分支)
读取仓库中指定文件的内容(支持指定版本)
使用大模型审查两个版本的代码差异
No error handling guidance. Tools lack recovery hints (e.g., 'If repo not found, call list_repos() first'). No categorization of retryable vs fatal errors. Agents cannot self-correct on failures.
No pagination support documented. Tools like list_repos, list_branches, git_log may return large result sets but lack limit/offset/cursor parameters or total count in responses. Risk of context window exhaustion.