Codeindex MCP Server

[](cursor://anysphere.cursor-deeplink/mcp/install?name=codeindex&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBtdW5ocS9jb2RlaW5kZXgiXX0=)…

Local serverstdio

What is the Codeindex MCP Server?

codeindex is an MCP project maintained in the munhq/codeindex repository. The maintainer describes its purpose as “ ”. Read the project documentation for the complete scope.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
statusIndex stats: file count, symbol count, indexing state, token savings %, the indexed workspace and whether a watcher is live
searchTrigram-accelerated full-text search across all indexed files
find_symbolFind symbol definitions (functions, structs, classes…) by name
find_wordExact word/identifier lookup in the inverted word index
find_callersCall sites of a symbol, each with the function that holds it. Matched by name, so a same-named definition elsewhere is included
get_outlineStructural outline of a file (symbols, line counts)
get_treeDirectory tree with file metadata
get_importsWhat files does a given file import/depend on
get_imported_byReverse dependencies — who imports this file
get_change_impactTransitive blast radius: what breaks if a file changes
plan_changeFull refactor plan for a symbol or file — definitions, callers, file role, literals, blast radius
get_hot_filesRecently changed files sorted by recency
read_fileRead file contents with optional line range
read_symbolRead just a symbol's source code (with optional context lines)
index_workspaceIndex or re-index a workspace directory
analyzeRun one of 22 code analyses (see below)
AnalysisWhat it finds
securityHardcoded secrets, SQL injection patterns, unsafe blocks, eval usage
dead_codeSymbols nothing names outside their own definition, split from the unused public API of a library package
unwrap_audit.unwrap() / expect / panic! sites (Rust), ranked by whether a request handler, a loop or main reaches them
test_coverageFiles without test coverage
architectureArchitectural smells — god modules, circular deps, islands
crossrefCross-file symbol references
type_driftType signature mismatches across modules
db_schemaTables the migrations create that no code names, and SQL ORM models no migration creates
migration_parityMissing migrations for schema changes
manifest_compliancepackage.json / Cargo.toml / go.mod compliance issues
literal_scanHardcoded URLs, IPs, ports, absolute paths, TODOs
couplingModule coupling metrics
cyclesCircular dependency detection
duplicationReinvented free functions — the same job written twice
clonesCopy-pasted function bodies, ignoring names and whitespace
spawn_scanAn interpreter started on a loop or a timer, across files, ranked by startup cost times spawn rate
depsDependency inventory — duplicate versions, unreferenced crates, single-use crates
leak_shapesShapes a leak has, each paired with the runtime series that decides it
logic_shapesA fixed byte constant against the memory limit of the unit that deploys it, and replicas × pool size against a pooler's connection capacity
call_costLoops over rows ranked by the database and HTTP round trips each element costs, counted through the call graph
field_contentionOne declared-state field written by two or more owners
healthRoll-up of the analyses above into one index-health report