본문으로 건너뛰기

구매 가이드

코드 인텔리전스 MCP 서버 고르는 법

에이전트가 내 코드에 대해 실제로 던지는 질문에 답하는 서버를 고르세요. 심볼이 어디에 정의되어 있는지, 누가 호출하는지, 바꾸면 무엇이 깨지는지, 그리고 아무도 이름을 기억하지 못하는 개념이 어디에 있는지.

그러려면 여러 종류의 검색, 배포하는 언어에 대한 제대로 된 파싱, 커밋을 따라잡는 인덱스, 그리고 클라이언트에서 몇 분 안에 끝나는 설정이 필요합니다. 잘 아는 저장소에서 아래 15분 테스트를 해 보세요. 어떤 기능 목록보다 낫습니다. 이 목록도 포함해서요.

비교할 점

모든 후보에게 같은 질문을 하고, 그 답을 내 코드로 확인하세요. 기능 목록은 주장일 뿐이고, 내 저장소에서 나온 정답이 증거입니다.

기준 물어볼 것 확인 방법
검색 모드 시맨틱 검색, 구조(AST) 검색, 그래프 검색, 정확한 텍스트 검색을 함께 제공하고, 질문마다 알맞은 모드로 보내나요? 모드가 하나뿐이면 답하지 못하는 질문 유형이 통째로 남습니다. 유형별로 하나씩 물어보세요. 개념 하나, 코드 형태 하나, 호출자 목록 하나, 정확한 오류 메시지 하나.
언어 지원 깊이 배포하는 각 언어의 코드가 심볼과 관계를 갖춘 AST로 파싱되나요, 아니면 텍스트로만 인덱싱되나요? 긴 언어 목록이 얕은 지원을 가릴 수 있습니다. 내 언어에 대해 공개된 기능 플래그를 찾은 다음, 언어마다 심볼 하나를 조회하세요.
저장소 규모 가장 큰 저장소와 여러 저장소를 동시에 다뤄도 버티나요? 결과가 순위와 개수 제한을 유지하나요, 아니면 큰 파일 하나가 답을 뒤덮나요? 데모 프로젝트가 아닌 실제 가장 큰 저장소를 인덱싱하고, 첫 유용한 답까지 걸리는 시간을 재세요.
최신성과 동기화 인덱스는 새 커밋을 어떻게 알아채고, 변경이 검색되기까지 얼마나 걸리나요? 오래된 인덱스는 이미 없어진 코드에 대해 자신 있게 답합니다. 이름 변경을 커밋한 뒤 새 이름과 옛 이름을 모두 검색하세요.
보안과 데이터 처리 소스 코드는 어디에 저장되고, 무엇이 제3자에게 전송되며, 학습에 쓰이나요? 연결을 끊으면 무엇이 삭제되나요? 데이터 처리 페이지를 읽으세요. 배지가 아니라 이름이 밝혀진 제공업체와 구체적인 삭제 규칙을 찾으세요.
클라이언트별 설정 팀이 쓰는 모든 클라이언트에 문서화된 설정이 있고, 엔드포인트 하나로 모두를 지원하나요? 팀이 이미 쓰는 클라이언트 두 개를 연결하고 각각 시간을 재세요.
요금 모델 가격이 공개되어 있나요? 시트, 에이전트, 워크스페이스 중 무엇을 기준으로 내나요? 무료 등급은 실제 체험에 충분한가요? 실제 구성으로 가격을 계산하세요. 실제로 돌릴 에이전트, 저장소, 인덱싱 줄 수로.
내 코드로 증명 영업 통화 없이 오늘 바로 내 저장소에서 테스트할 수 있나요? 체험 전에 미팅부터 잡아야 한다면, 그것도 하나의 답입니다.

인덱스가 있는 곳

인덱스가 어디에 있느냐보다 무엇에 답할 수 있느냐가 더 중요합니다. 에이전트에게 필요한 것은 수정을 계획하는 바로 그 순간의 올바른 파일, 심볼, 호출자 목록입니다. 그러니 모든 후보를 위의 질문으로, 내 코드에서 평가하세요.

15분 안에 내 저장소로 테스트하기

잘 아는 저장소를 쓰면 모든 답을 한눈에 채점할 수 있습니다. 고쳐야 했던 답의 개수를 세어 두세요.

  1. 저장소를 연결하고, 첫 검색이 결과를 돌려주기까지 걸린 시간을 기록하세요.

  2. 코드와 키워드가 겹치지 않는 개념 질문을 하세요. 예: "만료된 세션은 어디서 처리하지?" 인용된 파일과 줄을 모두 열어 보세요.

  3. 심볼 하나를 이름으로 조회한 다음, 그 호출자를 물어보세요. 목록을 내가 아는 것과 비교하세요.

  4. 바꿀 예정인 함수를 골라 무엇이 그 함수에 의존하는지 물어보세요. 그 목록이 영향 범위입니다. 문제가 생기면 잡아낼 테스트와 대조해 보세요.

  5. 이름 대신 코드 형태로 물어보세요. 예: 모든 라우트 핸들러, 또는 특정 인터페이스를 구현하는 모든 클래스.

  6. 오류 메시지 같은 정확한 문자열을 검색하고, 모든 결과가 진짜인지 확인하세요.

  7. 작은 이름 변경을 커밋하고, 인덱스가 따라잡을 때까지 기다린 다음 두 이름을 모두 검색하세요.

  8. 수정 횟수를 세세요. 기능 목록에 뭐라고 쓰여 있든, 수정이 가장 적었던 서버가 이깁니다.

용어 정의

코드 인텔리전스 MCP 서버
소스 코드를 인덱싱해 AI 에이전트에게 도구로 제공하는 MCP 서버. 파일 전체를 프롬프트에 붙여 넣는 대신, 에이전트가 질문하면 파일 경로와 줄 번호가 붙은 순위별 결과를 받습니다.
코드 그래프
심볼, 파일, 모듈이 어떻게 연결되는지 보여 주는 지도. 정의, 참조, 호출, 임포트, 상속을 담습니다. 모든 파일을 읽지 않고도 "이걸 누가 쓰지?"에 답합니다.
영향 범위
심볼이 바뀔 때 영향을 받을 수 있는 코드. 호출자, 의존 코드, 그리고 이를 다루는 테스트입니다. 수정 전에 이를 아는 것이 바로 그래프 검색의 목적입니다.
AST 검색
추상 구문 트리, 즉 파싱된 코드 구조를 대상으로 한 검색. 특정 데코레이터가 붙은 모든 함수처럼 형태로 코드를 찾습니다. 단순 텍스트 검색으로는 안정적으로 할 수 없는 일입니다.
시맨틱 검색
임베딩을 이용해 의미로 찾는 검색. 코드와 질문에 겹치는 단어가 하나도 없어도 설명에 맞는 코드를 찾습니다.
정확한 텍스트 검색
리터럴 또는 정규 표현식 일치. 오류 메시지, 설정 키, 이미 알고 있는 식별자를 찾을 때 알맞은 도구입니다.

Maguyva의 자리

Maguyva는 호스팅형 코드 인텔리전스 MCP 서버입니다. 연결한 GitHub 저장소를 인덱싱하고 에이전트에게 11개의 MCP 도구를 제공하며, 모든 결과에 파일 경로가 붙습니다.

검색
시맨틱 검색, 구조 검색, 그래프 검색, 정확한 텍스트 검색에 더해 심볼 조회와, 질문마다 알맞은 모드를 고르는 라우터 도구.
  • intelligent_search
  • semantic_search
  • structural_search
  • text_pattern_search
  • find_symbol
  • dependency_search
  • analyze_dependencies
언어
285개 언어와 텍스트 형식을 인덱싱합니다. 그중 247개는 AST 기반 구조적 검색, 282개는 심볼 추출, 151개는 그래프 관계를 지원합니다. 깊이는 언어마다 다르니 내 언어를 확인하세요.
최신성
코드가 바뀌면 GitHub 동기화 작업을 통해 인덱스가 새로 고쳐집니다.
설정
원격 MCP 엔드포인트 하나, 그리고 문서화된 클라이언트 23개에 대한 단계별 설정.
요금
공개되어 있으며, 시트가 아니라 워크스페이스 단위입니다. Free 플랜은 저장소 3개와 인덱싱 50,000줄을 지원해 15분 테스트에 충분합니다.
데이터 처리
무엇을 어디에 저장하는지, 무엇을 임베딩용으로 보내는지, 연결을 끊으면 무엇을 삭제하는지 보안 페이지에 밝혀 두었습니다.

현재 저장소는 GitHub에서 연결합니다. 코드가 다른 곳에 있다면 시작하기 전에 호환성 페이지를 확인하세요.

// 최고의 벤치마크는 이미 잘 아는 저장소다.