A fleet scanner that clones, indexes, and analyzes GitHub repositories using gitnexus MCP server. Provides a dashboard for querying code graphs, analyzing impact, and exploring code context.
GitNexus Fleet has 5 tools with basic schemas and descriptions, but significant quality gaps. All tools have descriptions (10-50 chars, below the 50-200 char baseline for LLM optimization), and input schemas are present but minimal. Parameters lack detailed descriptions explaining constraints, formats, or dependencies. No output schemas are documented. Error handling is absent, tools return raw results with no recovery guidance. The 'cypher' tool exposes a raw query interface, which is powerful but risky without input validation or error context. Tool names are reasonable (query, impact, context, list_repos) but descriptions are too terse to guide LLM selection effectively.
Get full 360° context for a symbol (callers, callees, file, community)
Run a raw Cypher query against the KuzuDB code graph
Find what uses a symbol (upstream) or what a symbol uses (downstream)
List all indexed repositories
Natural language search across code
Descriptions are too short (10-50 chars vs. baseline 50-200 chars). LLMs cannot determine when to select 'impact' vs 'context' or understand what 'cypher' returns. Descriptions must explain WHAT, WHEN, and WHAT IT RETURNS.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. Every tool must document its return structure (fields, types, example).
Parameter descriptions are missing or trivial. 'query' param has description 'search terms' but no guidance on format, length limits, or example syntax. 'direction' in 'impact' lacks enum constraint documentation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 45 | 2026-07-28+ | v2 |
'cypher' tool exposes raw KuzuDB query interface with no input validation, error recovery guidance, or injection protection. LLMs can pass malformed queries; tool returns raw errors with no actionable next steps.
No error handling or recovery guidance. Tools return raw results or errors with no classification (retryable vs. fatal) or suggestions for next steps. E.g., if 'query' finds nothing, should the LLM refine the query or try 'cypher'?