srclight indexes your codebase with tree-sitter and builds three FTS5 indexes (symbol names, source code via trigram, docstrings via Porter stemmer), a relationship graph (callers, callees, inheritance), and optional embedding vectors for semantic search. Everything lives in a single SQLite file per repo — no Docker, no Redis, no cloud APIs. Your code never leaves your machine.
Key features: - 25 MCP tools covering symbol search, relationship graphs, git change intelligence (blame, hotspots, WIP), build system awareness (CMake, .csproj), and semantic search - Hybrid search: RRF fusion of keyword + embedding results - Multi-repo workspaces: SQLite ATTACH+UNION across repos - GPU-accelerated vector cache (~3ms queries on 27K vectors via cupy) - 10 languages: Python, C, C++, C#, JS/TS, Dart, Swift, Kotlin, Java, Go - Incremental indexing with git hooks (post-commit, post-checkout) - Works with any MCP client (Claude Code, Cursor, Windsurf, Cline, VS Code)
I surveyed 50+ MCP code search servers across all the registries — most are grep wrappers or need cloud embedding APIs. srclight is the only one combining FTS5 + semantic search + git intelligence + multi-repo workspaces in a single pip install.
Install: pip install srclight GitHub: https://github.com/srclight/srclight