
win4r/codebase-memory-mcp-pro
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
win4r/codebase-memory-mcp-pro — это кандидат на MCP-сервер, импортированный из https://github.com/win4r/codebase-memory-mcp-pro.
Обзор
win4r/codebase-memory-mcp-pro — это кандидат на MCP-сервер, импортированный из https://github.com/win4r/codebase-memory-mcp-pro.
Обзор (машинный перевод)
** 🔱 Уведомление о форке** —
codebase-memory-mcp-pro— это общественный форк DeusData/codebase-memory-mcp (лицензия MIT, © 2025 DeusData 2025), поддерживаемый компанией @win4r. Он отслеживает апстрим и интегрирует следующие исправления перед их восходящим объединением:
- Корректность инкрементального переиндексирования (#528) — сохранять входящие кросс-файловые рёбра
CALLSпри инкрементальном переиндексировании; редактирование файла больше не сиротит вызовы в его символы.- Шифр /
query_graph— заполнять свойства узлов, передаваемые через агрегацию [WITH(#465); исправить обход с фильтром с метками, бесшумно усечённый на 10 строках (#412).- MCP tools —
detect_changesпочитаетsince(#464); разрешает определение по определению с отчётностью о неоднозначности (#466); действительный UTF-8 вget_code_snippet(#526).- Надёжность / сборка — исправление переполнения стека в
append_args_json(#475); уход из управляющего символа JSON (#527); сохранение ADR на полном переиндексе (#539); исправление сборки libgit2 ≥ 1.8 (#512).
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
codebase-memory-mcp-pro
🔱 Fork notice —
codebase-memory-mcp-prois a community fork of DeusData/codebase-memory-mcp (MIT License, © 2025 DeusData), maintained by @win4r. It tracks upstream and integrates the following fixes ahead of their upstream merge:
- Incremental-reindex correctness (#528) — preserve inbound cross-file
CALLSedges on incremental re-index; editing a file no longer orphans calls into its symbols.- Cypher /
query_graph— populate node properties carried throughWITHaggregation (#465); fix label-filtered traversal silently truncating at 10 rows (#412).- MCP tools —
detect_changeshonorssince(#464); definition-preferred name resolution with ambiguity reporting (#466); valid UTF-8 inget_code_snippet(#526).- Robustness / build — stack-buffer-overflow fix in
append_args_json(#475); JSON control-character escaping (#527); preserve ADRs across a full re-index (#539); libgit2 ≥ 1.8 build fix (#512).- Agent-native enhancements (this fork) — a new
exploreMCP tool: one call returns the blast-radius (attributed callers + inline fan-in hotspot flags), nearby neighbors (1-hop callees + same-file siblings, so it covers the surrounding area), and the verbatim line-numbered source of the matched symbols grouped by file, with aquery_graph/Cypher escape-hatch — built for AI agents to read like aRead. Plus idiomatic Swift type kinds —struct/enum/actorare distinct graph labels (Struct/Enum/Actor) instead of all being lumped asClass, and Swift enum cases are extracted as distinctEnumCasenodes (including multi-namecase a, b, clines) — and a Swift enum-static dedup fix (anenum’sstatic funcs are no longer double-emitted as both a Method and a Function node).- Cypher aggregation fix (this fork) — a non-aggregate function mixed with an aggregate (e.g.
RETURN type(r), count(*)) now groups by the function value (one row per edge type) instead of collapsing every row into a single group.detect_changesblast radius (this fork) — thedepthparameter now produces a transitive caller blast radius:impacted_symbolsincludes callers up todepthhops, each tagged withhop+transitive, alongside a dedupedimpacted_count.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"codebase-memory-mcp": {
"command": "/path/to/codebase-memory-mcp",
"args": []
}
}
}