Analyzes local codebases by behavioral role, exposing architecture boundaries, coupling signals, and code-context tools over MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Bigindexer.
The ahmedxuhri/bigindexer MCP server is a static analysis tool for organizing large repositories around behavioral relationships rather than only syntax or imports. It examines local source files, assigns behavior-oriented tokens to code units, connects units with scoped key-lock relationships, and groups them into bounded clusters.
The resulting structure is intended to make likely component boundaries and risky coupling seams easier to inspect. It can also produce machine-readable graph files such as bgi-graph.json and fuse-graph.json, along with optional human-readable context in bigindexer.md. Additional output formats mentioned by the project include routes, GraphML, and HTML.
For AI-assisted implementation tasks, the project exposes task_fingerprint, behavioral_twins, and twin_context. These capabilities help identify comparable code already present in the repository and provide context based on those in-repo patterns.
Analysis is organized into three gates. The first classifies unit behavior using repository token frequencies and language-specific extraction. The second creates behavioral edges while applying scope rules that can limit matching globally, by directory, or within a file. The third forms clusters with a hard size cap and records refused merges as fuse events, which serve as possible architectural boundary signals.
The project uses Tree-sitter query-backed extraction for Python, TypeScript, TSX, JavaScript, Go, Rust, Java, C#, PHP, Ruby, Kotlin, and Scala. C, Lua, and Elixir use scanner and rule paths. Several other languages, including Swift, R, Dart, Bash, Nim, Zig, Haskell, and others, use generic extension-based regex fallback. This tiering is relevant when evaluating result reliability and cross-file edge density.
The README documents installation with Python package version 0.1.3:
The MCP process can then be started with the bgi mcp command and paths to the generated graph artifacts:
A local scan can be run with a language selection and output path, for example:
The repository also publishes an MCP Registry identifier, io.github.ahmedxuhri/bigindexer. The provided material does not specify client-specific configuration for Claude Desktop, Cursor, Windsurf, or Cline.
The ahmedxuhri/bigindexer MCP server supports these documented agent-facing capabilities:
BGI performs static analysis and does not consume runtime traces. Cross-file semantic resolution is heuristic and depends on the language tier. Query-backed languages generally provide stronger extraction than generic regex fallback, while tier-2 scanners may produce fewer cross-file behavioral edges because some structural tokens are intentionally constrained to same-file matching.
The project reports cluster-size and validation measurements, but the README states that a complete external precision-and-recall benchmark has not yet been published. The provided benchmark evidence also includes mixed results by language, so architecture findings should be reviewed rather than treated as definitive dependency truth.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ahmedxuhri-bigindexer)<a href="https://allmcps.com/mcp/ahmedxuhri-bigindexer"><img src="https://allmcps.com/api/badge/ahmedxuhri-bigindexer?style=directory" alt="Bigindexer on AllMCPs" /></a>