Presto·Trino를 만든 마틴 트라베르소가 Henka라는 MCP 서버를 아파치 2.0으로 공개했어요. 이름 바꾸기·추출·인라인·시그니처 변경을 문자열 치환이 아니라 자바는 Eclipse JDT, 러스트는 rust-analyzer, 타입스크립트는 typescript-language-server에게 계산시켜서 파일이 여러 개로 갈라져 있어도 같은 이름 메서드가 여럿이어도 어긋나지 않게 하고, 편집은 기본이 미리보기라 어느 파일이 어떻게 바뀌는지 차이만 돌려주고 파일은 건드리지 않아요. 정작 이 저장소에 올라온 단 하나의 외부 기여인 8월 21일 PR에는 '계속 일깨워 주지 않으면 클로드 코드가 Henka를 부르기보다 LSP 도구를 훨씬 잘 쓰는 것 같다'고 적혀 있고, 그래서 같은 기능을 언어 서버인 척 물리는 프록시를 따로 만들고 있어요.
용어 풀이
- MCP
- Model Context Protocol. AI 도구가 외부 프로그램의 기능을 불러 쓰도록 정한 연결 규격
- LSP
- Language Server Protocol. 편집기와 언어 분석기가 이름 바꾸기·참조 찾기 같은 요청을 주고받는 표준 규격
- PR
- pull request. 남의 저장소에 코드 변경을 제안하는 요청
운영자 인사이트
MCP 서버를 붙였는데도 에이전트가 grep으로 되돌아간다면 서버 성능이 아니라 '언제 불러야 하는지'가 빠진 걸 수 있어요. 기여자 한 명의 관찰이긴 하지만, 새 도구를 만들기 전에 에이전트가 이미 습관처럼 쓰는 통로(LSP·내장 명령)에 얹을 수 있는지부터 확인해 볼 값어치는 있어요.
여러 관점으로 보기