Codeix logo

Codeix

Indexes codebases for structured semantic search, symbol navigation, callers, callees, and project exploration over MCP.

Install Codeix

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "codeix": {
      "command": "npx",
      "args": [
        "-y",
        "codeix"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Codeix MCP server builds and queries a local index of source files, symbols, relationships, and searchable text. It exposes MCP tools for project exploration, BM25-ranked search, symbol inspection, caller and callee lookup, and index persistence. Launch it from a directory to discover Git repositories, including monorepos, sibling repositories, and submodules. Reach for it when an AI coding agent needs structured navigation across supported codebases without network access or API keys.

Use cases

  • Search symbols across a monorepo
  • Trace callers and callees before changing code
  • Explore project structure for an AI coding agent
  • Find TODOs, docstrings, and error messages
  • Navigate indexed dependency code

Key features

  • BM25-ranked FTS5 search
  • Symbol, caller, and callee navigation
  • Automatic Git repository discovery
  • Committed JSONL .codeindex format
  • Embedded JavaScript and TypeScript parsing
  • Offline local operation

Tools7

What Codeix lets your agent do. Expand a tool for its parameters.

Self-reported~112 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

6/6 checks healthy over the last 41d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · codeix (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars9Stargazers on the source repository.
npm downloads180Package downloads in the last 30 days.
Last commit8mo agoMost recent push to the default branch.
Tools exposed7Callable tools this server registers over MCP.

How Codeix works

What the Codeix MCP server does

The Codeix MCP server gives AI coding agents a structured view of one or more local codebases. Instead of returning only matching text, its index records files, symbols, signatures, line ranges, kinds, and parent relationships. Agents can use this information to locate definitions, understand project layout, inspect class or module members, and trace calls and references.

The index is stored in a .codeindex directory containing a manifest plus JSONL files for source files, symbols, and text entries. Because these files are plain and portable, they can be inspected with standard JSON tools and committed alongside a repository. Dependency indexes can also be discovered and mounted when the server queries a project.

Supported parsing includes Python, Rust, JavaScript, TypeScript, Go, Java, C, C++, Ruby, C#, and Markdown. HTML, Vue, Svelte, and Astro files can expose embedded JavaScript or TypeScript for indexing. Markdown headings become section symbols, while fenced code blocks are indexed as text entries.

How it works

Run codeix build to parse source files and write the index. Running codeix or codeix serve starts the MCP server; the default mode watches for changes, while serve --no-watch disables watching. A root directory can be supplied with -r, and directory discovery treats each folder containing .git/ as a separate project.

Queries run against the local index. The search tool combines symbol, file, and text search with FTS5 and BM25 ranking. Scope, symbol kind, path, and project filters narrow results. Text scope is intended for comments, docstrings, and string literals, while symbol-oriented results include structural metadata.

Setup and configuration

Install the same standalone binary through npm or npx, pip or uvx, Cargo, Homebrew, or a source build. Examples include npx codeix, uvx codeix, cargo install codeix, and brew install codeix. The project states that the binary has no runtime dependencies.

Add the executable to an MCP client configuration using a stdio command such as:

config.json
{
  "mcpServers": {
    "codeix": {
      "command": "codeix"
    }
  }
}

The documented examples are Claude Desktop and Cursor. Codeix is local-only and does not require network access or API keys. Build an index before querying a new project, unless a committed .codeindex is already available.

Tools and capabilities

The Codeix MCP server exposes seven tools:

  • explore returns project metadata, subprojects, and files grouped by directory.
  • search performs filtered, ranked searches across symbols, files, and indexed text.
  • get_file_symbols lists symbols found in a selected file.
  • get_children returns the members or nested symbols of a class or module.
  • get_callers finds locations that call or reference a symbol.
  • get_callees lists symbols called by a function or method.
  • flush_index writes pending index changes to disk.

Limitations and notes

Language support depends on compile-time feature flags, although the listed language features are enabled by default. The server indexes supported source formats and does not provide a general-purpose semantic analysis claim beyond the listed navigation and search operations. It is designed for local repositories and offline use. Its license is dual MIT OR Apache-2.0.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Codeix

Codeix is an MCP server that connects AI coding agents to local, indexed codebases. Its main tools explore project structure, search symbols and text, list file symbols, inspect class children, find callers and callees, and flush index changes. It works offline and supports multiple repositories discovered beneath a directory.

Install Codeix with npx, uvx, Cargo, Homebrew, or a source build. For example, run `npx codeix`, `uvx codeix`, `cargo install codeix`, or `brew install codeix`. Each method installs the same standalone binary without runtime dependencies.

Configure the client to launch `codeix` as a stdio MCP server. Add an entry with an MCP server name such as `codeix` and a `command` value of `codeix`. The README gives Claude Desktop and Cursor configuration examples.

Yes, Codeix documents Cursor as an MCP client. Add a server entry whose command is `codeix`, then build an index with `codeix build` or use an existing committed `.codeindex` directory.

Codeix supports Python, Rust, JavaScript, TypeScript, Go, Java, C, C++, Ruby, C#, and Markdown by default. It can also extract embedded scripts from HTML, Vue, Svelte, and Astro files for JavaScript or TypeScript parsing.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCodeix AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/codeix?style=directory)](https://allmcps.com/mcp/codeix)
HTML Embed
<a href="https://allmcps.com/mcp/codeix"><img src="https://allmcps.com/api/badge/codeix?style=directory" alt="Codeix on AllMCPs" /></a>