WC

win4r/codebase-memory-mcp-pro

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

248 stars 48 forks 품질 71 트렌드 22MIT

win4r/codebase-memory-mcp-pro는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요

win4r/codebase-memory-mcp-pro는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

** 🔱 포크 공지** — codebase-memory-mcp-pro는 @win4r가 관리하는 DeusData/codebase-memory-mcp(MIT 라이선스, © 2025 DeusData)의 커뮤니티 포크입니다. 상류 작업을 추적하고 다음 수정들을 통합하여 상류 병합 전에 포함합니다:

  • 점진적 재인덱싱 정확성 (#528) — 점진적 재인덱싱 시 인바운드 크로스 파일 CALLS 간선을 보존함; 파일 편집은 더 이상 그 심볼에 호출을 사용하지 않습니다.
  • Cypher / [query_graph — WITH 집계를 통해 전달된 노드 속성을 채우는 (#465); 10행에서 조용히 절단되는 라벨 필터링 탐색 수정 (#412).
  • MCP 도구 — detect_changes는 since (#464); 모호성 보고가 포함된 정의 선호 이름 해석 (#466); get_code_snippet (#526)에서 유효한 UTF-8.
  • 견고성 / 빌드 — append_args_json의 스택 버퍼 오버플로우 수정 (#475); JSON 제어 문자 이스케이프 (#527); 전체 재인덱싱 전반에 걸쳐 ADR 보존 (#539); libgit2 ≥ 1.8 빌드 수정 (#512).

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

codebase-memory-mcp-pro

🔱 Fork notice — codebase-memory-mcp-pro is 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 CALLS edges on incremental re-index; editing a file no longer orphans calls into its symbols.
  • Cypher / query_graph — populate node properties carried through WITH aggregation (#465); fix label-filtered traversal silently truncating at 10 rows (#412).
  • MCP tools — detect_changes honors since (#464); definition-preferred name resolution with ambiguity reporting (#466); valid UTF-8 in get_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 explore MCP 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 a query_graph/Cypher escape-hatch — built for AI agents to read like a Read. Plus idiomatic Swift type kinds — struct/enum/actor are distinct graph labels (Struct/Enum/Actor) instead of all being lumped as Class, and Swift enum cases are extracted as distinct EnumCase nodes (including multi-name case a, b, c lines) — and a Swift enum-static dedup fix (an enum’s static 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_changes blast radius (this fork) — the depth parameter now produces a transitive caller blast radius: impacted_symbols includes callers up to depth hops, each tagged with hop + transitive, alongside a deduped impacted_count.
GitHub에서 전체 README 보기

설치

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": [] } } }