MCP server providing code intelligence tools for AI agents: AST parsing, semantic search, call graphs, dead-code detection.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
call_trace
Trace call chains — callees (forward) or callers (reverse) with depth control
-
code_compare
Compare two repositories structurally — architecture, API design, code quality
-
code_graph
Query a persistent code knowledge graph in Apache AGE via natural language
-
code_health
Repo grade A-F: complexity, test coverage, dep freshness, OSV vulns
-
code_research
BM25F + embeddings + DAG expansion for 10k+ file monorepos
-
dataflow_analyze
IL/CFG taint tracking + dead stores + SQL/cmd injection sinks
-
dead_code
Cross-encoder confidence [0..1] per symbol (CE reranker), not flat list
-
debug_investigate
7-phase prod incident root cause: Prom spikes + Jaeger failed traces + symbol resolution + callgraph walks + LLM fusion + runtime binary drift → ranked file:function
-
dep_graph
Build dependency graph. Output as Mermaid, Graphviz DOT, or JSON
-
design_search
Find DESIGN.md systems by UI description (multilingual-e5-large 1024-dim)
-
explore
Quick repo overview, sub-second, no LLM, no clone for remote repos
-
file_parse
Parse a single file with tree-sitter. Returns symbol table or raw AST
-
fleet_versions
Diff pinned container image references in indexed source (Dockerfile, docker-compose*.yml) against deployed runtime containers. Probes local docker socket by default; ssh://[user@]host[:port] reaches
-
impact_analysis
Blast radius up to depth 10. Direct callers, transitive callers, hotspot reordering by churn
-
prepare_change
Pre-change risk: impact + dead_code combined
-
remember_graph_insights
Persist learnings surfaced in future understand calls
-
repo_analyze
Analyze a repository. Deep mode (AST + LLM), quick mode (GitHub Code Search), or issue/PR search
-
repo_search
Discover GitHub repos via parallel SearXNG + GitHub API search with LLM-ranked results
-
resolve_frame
Unminify a JS stack frame via source maps
-
review_delta
Differential blast radius between git refs; persists per-symbol learnings
-
review_pr
Differential blast radius between git refs; persists per-symbol learnings
-
rewrite
Structural AST search-replace with $WILDCARDS across 16 languages, dry-run + apply
-
semantic_search
Hybrid RRF: BM25F + pgvector + 1-hop AGE graph expansion. Find by concept, not keyword
-
site_analyze
Tech stack + SEO audit, BFS crawler
-
site_crawl
BFS crawler
-
symbol_search
Search symbols (functions, types, consts) by name pattern across a repo
-
understand
Type-aware symbol deep-dive. Aggregates call_trace + symbol_search + complexity + tested_by + dead_code_score
-
wp_plugin_search
Search WordPress.org plugin directory
last analysis: too-large
No code evidence — the analyzed source reached for no tracked permissions, tools, or hooks.