{"repo":"MikeRecognex/mcp-codebase-index","free":true,"listed":false,"github":"https://github.com/MikeRecognex/mcp-codebase-index","clone":"git clone https://github.com/MikeRecognex/mcp-codebase-index.git","description":"17 MCP query tools for codebase navigation — functions, classes, imports, dependency graphs, change impact. Zero dependencies. 87% token reduction.","language":"Python","stars":62,"topics":["ai-coding","ast-parser","claude-code","code-analysis","code-navigation","dependency-graph","mcp","mcp-server","model-context-protocol","python"],"license":"AGPL-3.0","category":"mcp-servers","readme_excerpt":"mcp-codebase-index A structural codebase indexer with an MCP server for AI-assisted development. Zero runtime dependencies — uses Python's ast module for Python analysis and regex-based parsing for TypeScript/JS, Go, Rust, and C#. Requires Python 3.11+. What It Does Indexes codebases by parsing source files into structural metadata -- functions, classes, imports, dependency graphs, and cross-file call chains -- then exposes 18 query tools via the Model Context Protocol, enabling Claude Code and other MCP clients to navigate codebases efficiently without reading entire files. Automatic incremental re-indexing: In git repositories, the index stays up to date automatically. Before every query, the server checks git diff and git status ( 1-2ms). If files changed, only those files are re-parsed and the dependency graph is rebuilt. No need to manually call reindex after edits, branch switches, or pulls. Persistent disk cache: The index is saved to a pickle cache file ( .codebase-index-cache.pkl ) after every build. On subsequent server starts, the cache is loaded and validated against the current git HEAD — if the ref matches, startup is instant. If a small number of files changed (≤20), the cached index is loaded and incrementally updated instead of rebuilt from scratch. This eliminates the cold-start penalty when restarting Claude Code sessions, restarting the MCP server, or resuming work after context compaction. Language Support Language Method Extracts ---------- -------- ----","default_branch":null,"files":null,"tree":[],"storefront":"/r/MikeRecognex","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MikeRecognex/mcp-codebase-index/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}