Codebase indexing and search via WASM tree-sitter. Works on ARM64 and x86_64.
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 Codebase Context MCP.
index_codebaseParse a directory into symbols/chunks, cache as JSON
search_symbolsFind functions, classes, types by name or pattern
search_codeBM25 full-text search across indexed files
get_file_outlineFile structure: functions, classes, imports, exports with line numbers
get_project_summaryTech stack, file counts by language, directory structure
MCP server for codebase indexing and search that works on every platform β including ARM64 devices like Raspberry Pi and Apple Silicon where most alternatives fail.
Popular codebase-indexing MCP servers like @zilliz/claude-context-mcp depend on native C++ bindings (tree-sitter, faiss-node) that ship pre-built binaries only for x86_64. If you're on ARM64 β a Raspberry Pi, Apple Silicon Mac, AWS Graviton, or any other arm64 host β npm install fails with missing prebuilts and no fallback. There's no workaround short of cross-compiling the native modules yourself.
This package replaces every native dependency with a WASM equivalent. The tree-sitter parser runs as WebAssembly, search uses a pure-JS BM25 implementation, and the index is stored as plain JSON. Zero native bindings means npm install succeeds on the first try on any architecture: ARM64, x86_64, macOS, Linux, Windows.
Drop-in compatible β provides the same core tools (index, search, outline, summary) via the standard MCP stdio transport.
| Tool | Description |
|---|---|
index_codebase | Parse a directory into symbols/chunks, cache as JSON |
search_symbols | Find functions, classes, types by name or pattern |
search_code | BM25 full-text search across indexed files |
get_file_outline | File structure: functions, classes, imports, exports with line numbers |
get_project_summary | Tech stack, file counts by language, directory structure |
TypeScript, TSX, JavaScript, Python, C#, VB.NET, XML, CSS, JSON
Or from a local clone:
web-tree-sitter (WASM) β same AST quality as native tree-sitter, runs on any architecture~/.codebase-context-mcp/<project-hash>.json@modelcontextprotocol/sdk| Limit | Value |
|---|---|
| Max files | 20,000 |
| Max file size | 512KB |
| Default ignores | node_modules, .git, dist, build, .venv, binaries, lock files |
| .gitignore | Respected (root level) |
MIT
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/codebase-context-mcp)<a href="https://allmcps.com/mcp/codebase-context-mcp"><img src="https://allmcps.com/api/badge/codebase-context-mcp?style=directory" alt="Codebase Context MCP on AllMCPs" /></a>