| 1 | # Hybrid Codebase Index MCP — каталог тулов |
| 2 | |
| 3 | <!-- GENERATED:ToolCatalog START --> |
| 4 | |
| 5 | > Автогенерация из `ToolCatalog.Build()`. Не править этот блок вручную. |
| 6 | > |
| 7 | > Обновление: из каталога `hybrid-codebase-index` выполнить `dotnet run --project tools/ExportMcpManifest -- --write`. |
| 8 | > |
| 9 | > Тексты совпадают с полем `description` у инструментов MCP; полная схема — в `inputSchema`. |
| 10 | |
| 11 | ### `codebase_index_version` |
| 12 | |
| 13 | Версия MCP сервера: assembly version + informational version (commit), runtime. |
| 14 | |
| 15 | ### `codebase_index_search` |
| 16 | |
| 17 | Гибридный полнотекстовый поиск по индексу workspace (SQLite FTS5; архитектурное решение — ADR 0105 в CascadeIDE: docs/adr/0105-hybrid-codebase-index-for-csharp-web.md). hit_kind=text_fts. До reindex база может отсутствовать. |
| 18 | |
| 19 | ### `codebase_index_explain` |
| 20 | |
| 21 | Explain для одного попадания (по hit_id из search): вернуть контекст чанка и метаданные. |
| 22 | |
| 23 | ### `codebase_index_status` |
| 24 | |
| 25 | Статус локального индекса: путь к SQLite, число документов, версия формата. |
| 26 | |
| 27 | ### `codebase_index_reindex` |
| 28 | |
| 29 | Перестройка индекса (FTS5). По умолчанию инкрементальная по файлам; full_rebuild=true — полная. |
| 30 | |
| 31 | ### `codebase_index_watch` |
| 32 | |
| 33 | Включить/выключить watcher для авто-инкрементальной индексации (debounced). Важно: это best-effort фоновая синхронизация, не заменяет явный reindex. |
| 34 | |
| 35 | ### `codebase_index_verify` |
| 36 | |
| 37 | Анти-галлюцинации: проверить список идентификаторов через индекс (FTS) и вернуть exists/missing + подсказки похожих (prefix search). |
| 38 | |
| 39 | ### `codebase_index_draft_doc` |
| 40 | |
| 41 | Синтез документации (черновик): собрать markdown-скелет с выдержками из изменённых файлов (по индексу). |
| 42 | |
| 43 | ### `codebase_index_vec_reindex` |
| 44 | |
| 45 | Построить/обновить vec-индекс (эмбеддинги) для текущей SQLite базы. Требует semantic_enabled=true. |
| 46 | |
| 47 | <!-- GENERATED:ToolCatalog END --> |
| 48 | |
| 49 | |