Code intelligence MCP server — turns your repos into a self-learning knowledge graph for Claude Code
Three tools with complete schemas and reasonable descriptions, but significant gaps in parameter documentation and output schema clarity. All tools are read-only (good for safety), but descriptions lack actionable guidance for LLM selection. Parameter descriptions are present but minimal (averaging ~30 chars vs. baseline 72 chars). No output schemas documented. Error handling exists but generic. Naming is clear and verb-based (query, context, impact).
Full structural context for a symbol — all incoming and outgoing edges.
Blast radius — what symbols are affected if this one changes.
Search the codebase knowledge graph. Returns ranked symbols.
Output schemas not documented. LLMs cannot plan downstream calls or extract structured data. Tools return JSON but no schema is published for what fields to expect.
Parameter descriptions are minimal (10-30 chars). 'uid' described as 'Unique identifier for the symbol (optional)' lacks guidance on format, precedence vs. name, or when to use each. Baseline is 72 chars.
No guidance on mutual exclusivity. 'context' and 'impact' accept uid, name, and repo all optional, unclear which combination is valid or preferred. LLMs will guess.
Error messages are generic ('Tool execution failed'). No recovery guidance. If a symbol is not found, LLM has no hint to try search or alternative identifiers.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
No pagination or result limits documented for 'query'. If search returns 500 symbols, context window explodes. Baseline pattern requires limit + total count.