Efficient, SQL-backed C++ project indexer designed for large codebases
The mcp-cpp-project-indexer is a deterministic C++ source-range indexer designed for large, module-heavy projects. It efficiently maps C++ symbols and files to exact source ranges, allowing AI tools to access only the necessary code. The tool has been tested on real C++ codebases, demonstrating significant performance and efficiency improvements in code navigation workflows.
- ▪The indexer is not a compiler or semantic analyzer, but focuses solely on finding and reading code.
- ▪Recent tests showed the indexer can handle large projects, such as an anonymized commercial C++20 project and the Chromium codebase.
- ▪The tool includes a TUI control center for managing project builds and updates, enhancing user interaction.
Opening excerpt (first ~120 words) tap to expand
mcp-cpp-project-indexer mcp-cpp-project-indexer is a deterministic C++ source-range indexer for large, module-heavy projects and MCP-based AI code navigation. It is not a compiler, LSP replacement, refactoring engine, semantic analyzer, or call-graph builder. Its job is simple: Find code. Read code. Do not guess code. The indexer maps C++ symbols, files, and C++20 modules to exact source ranges so an AI can read only the code it needs. Contents Production Scale & Performance TUI Control Center Development Backstory Why This Tool? Before / After How It Works Core Workflow What It Does Build And Update Project Discovery Config Control Center Start The MCP Server Client Configuration Possible Workflow Setups Command Line Reference Tool Overview Recommended AI Usage Rules Example Workflows…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.