에이전트가 코드 grep 그만…코드그래프 MCP 서버 '아버'
코드베이스를 그래프로 읽혀 토큰을 아끼는 오픈소스 MCP 서버 새 버전
AI 코딩 에이전트가 코드베이스를 매번 grep으로 뒤지는 대신, 미리 만들어 둔 코드 그래프에서 필요한 부분만 읽게 하는 오픈소스 MCP 서버가 새 버전을 내놨다. 아버(Arbor) v2.4.0이다. 코드 구조를 그래프로 색인해 두면 에이전트가 파일을 통째로 읽지 않아도 돼, 토큰 소모를 크게 줄일 수 있다.
무슨 일인가 / 배경
에이전트가 대규모 코드베이스를 이해하는 흔한 방식은 파일을 grep으로 검색해 통째로 읽어들이는 것이다. 이 과정에서 토큰이 폭발적으로 소모된다. 아버는 코드의 심볼과 의존 관계를 그래프로 미리 만들어, 에이전트가 '이 함수를 고치면 어디까지 영향이 번지는가' 같은 질문에 그래프로 답하게 한다. 개발자 아난드(Anandb71)가 만들었고 깃허브 별 142개를 받았다.
핵심 짚어보기
이번 v2.4.0은 'The Agent-Native Leap'라는 이름대로 최신 MCP 규격(2026-07-28)을 처음 지원하며, 구버전 클라이언트와의 이중 호환도 갖췄다. 핵심 기능은 실제 깃 변경분(git-diff)을 분석해 영향 범위를 계산하는 '블라스트 반경(blast radius)' 도구다. 색인이 오래 걸리는 대형 저장소를 위해, 백그라운드에서 그래프를 만드는 동안 에이전트가 작업 진행 상태를 폴링하는 '태스크' 확장도 들어갔다. 심볼 검색과 맵 조회에는 페이지네이션이 붙어 결과를 나눠 받을 수 있다.
설치는 cargo install arbor-graph-cli 한 줄이고, 클로드나 커서(Cursor) 같은 MCP 클라이언트는 별도 수정 없이 stdio로 연결된다. 로드밸런서 뒤에 두는 HTTP 전송도 지원해 원격·팀 단위 운용이 가능하다.
1인기업 실전 적용 포인트
- 파일 수가 많은 프로젝트에서 에이전트 대화가 자꾸 토큰 한도에 걸린다면, 코드 그래프 MCP를 붙여 '필요한 심볼만 읽기'로 바꿔 비용을 줄인다.
- 코드를 고치기 전에 '블라스트 반경' 도구로 변경 파급 범위를 먼저 확인해, 혼자 개발할 때 놓치기 쉬운 사이드 이펙트를 사전에 잡는다.
claude mcp add한 줄로 붙일 수 있어, 별도 인프라 없이 개인 프로젝트에 곧바로 시험 적용할 수 있다.- 대형 저장소는 백그라운드 색인과 진행 폴링 기능 덕분에 초기 대기 시간에 작업이 멈추지 않는다.
전망 / 주의점
러스트(Rust)로 빌드·설치해야 하고, 병렬 색인 등 일부 기능은 다음 버전으로 미뤄진 상태다. 코드 그래프 방식이 모든 언어·프로젝트에서 grep보다 낫다고 단정하긴 이르다. 그래도 에이전트의 토큰 낭비를 구조적으로 줄이는 'MCP 서버' 생태계가 빠르게 성숙하고 있다는 신호로 읽힌다.
출처: Hacker News (https://github.com/Anandb71/arbor/releases/tag/v2.4.0)