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