
srclight/srclight
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Глубокая индексация кода MCP-сервера для агентов ИИ. 25 инструментов: гибридный FTS5 + встраивание поиска, графы вызовов, git blame/hotspots, построение системного анализа.
Обзор
SQLite FTS5 + дерево-ситер + встраивания + MCP. Srclight создает богатый, доступный для поиска индекс вашей кодовой базы, который агенты кодирования ИИ могут запрашивать мгновенно — заменяя десятки звонков grep / Glob точными структурированными поисками. Это самый полный доступный MCP-сервер для анализа кода: 42 инструмента, охватывающих поиск символов, графики отношений, обнаружение сообщества, анализ воздействия, интеллект изменения git, семантический поиск, повышение осведомленности системы и извлечение документов — возможности, которые не объединяет ни один другой MCP-сервер. Полностью локальный и частный: ваш код никогда не покидает вашу машину. Агенты кодирования ИИ (Claude Code, Cursor и др.) тратят — на поиск файлов, чтение кода для понимания структуры, охоту за абонентами и абонентами. Srclight устраняет эти отходы.
Обзор (машинный перевод)
Глубокая индексация кода для агентов ИИ. SQLite FTS5 + дерево-ситер + встраивания + MCP.
Srclight создает богатый, доступный для поиска индекс вашей кодовой базы, который агенты кодирования ИИ могут запрашивать мгновенно — заменяя десятки звонков grep / Glob точными структурированными поисками. Это самый полный доступный MCP-сервер для анализа кода: 42 инструмента, охватывающих поиск символов, графики отношений, обнаружение сообщества, анализ воздействия, интеллект изменения git, семантический поиск, повышение осведомленности системы и извлечение документов — возможности, которые не объединяет ни один другой MCP-сервер. Полностью локальный и частный: ваш код никогда не покидает вашу машину.
##Почему?
Агенты кодирования ИИ (Claude Code, Cursor и т. д.) тратят 40-60% своих токенов на ориентацию ** — поиск файлов, чтение кода для понимания структуры, охота за абонентами и абонентами. Srclight устраняет эти отходы.
Без света / With Srclight
[скрыто] [скрыто]
8-12 раундов, чтобы найти абонентов | get_callers("lookup") — один звонок |
Прочитайте 5 файлов, чтобы понять модуль | codebase_map() — мгновенный обзор |
| «Найти код, который делает X» → 20 greps | semantic_search("dictionary lookup") — один звонок |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Srclight
Deep code indexing for AI agents. SQLite FTS5 + tree-sitter + embeddings + MCP.
Srclight builds a rich, searchable index of your codebase that AI coding agents can query instantly — replacing dozens of grep/glob calls with precise, structured lookups. It is the most comprehensive code intelligence MCP server available: 42 tools covering symbol search, relationship graphs, community detection, impact analysis, git change intelligence, semantic search, build system awareness, and document extraction — capabilities no other single MCP server combines. Fully local and private: your code never leaves your machine.
Why?
AI coding agents (Claude Code, Cursor, etc.) spend 40-60% of their tokens on orientation — searching for files, reading code to understand structure, hunting for callers and callees. Srclight eliminates this waste.
| Without Srclight | With Srclight |
|---|---|
| 8-12 grep rounds to find callers | get_callers("lookup") — one call |
| Read 5 files to understand module | codebase_map() — instant overview |
| “Find code that does X” → 20 greps | semantic_search("dictionary lookup") — one call |
| Edit a function, break 47 callers | detect_changes() — shows blast radius before you commit |
| 15-25 tool calls per bug fix | 5-8 tool calls per bug fix |
Features
- Minimal dependencies — single SQLite file per repo, no Docker/Redis/vector DB
- Fully offline — no API calls, works air-gapped (Ollama local embeddings)
- Incremental — only re-indexes changed files (content hash detection)
- 19 languages — Python, C, C++, C#, Java, Kotlin, Swift, Dart, Go, Rust, JavaScript, TypeScript, PHP, Lua, Bash, SQL, Groovy, CMake, Markdown — include fragments (
.inc,.inl,.ipp,.tcc) included, plus any extension you declare with--ext - Says what it skipped —
index_statusnames the extensions a run walked past, so an incomplete answer never reads as a complete one - 10 document formats — PDF, DOCX, XLSX, HTML, CSV/TSV, email (.eml), images (PNG/JPG/SVG/etc.), plain text, RST, Markdown
- Optional OCR — PaddleOCR for scanned/image-only PDF pages; pytesseract for images
- 4 search modes — symbol names, source code (trigram), documentation (stemmed), semantic (embeddings)
- Hybrid search — RRF fusion of keyword + semantic results for best accuracy
- Multi-repo workspaces — search across all your repos simultaneously via SQLite ATTACH+UNION
- MCP server — works with Claude Code, Cursor, and any MCP client
- CLI — index, search, and inspect from the terminal
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"srclight": {
"command": "srclight",
"args": ["serve", "--workspace", "myworkspace"]
}
}
}