코드 인덱스 MCP
코드 인덱싱, 검색, 분석을 위한 모델 컨텍스트 프로토콜 서버입니다.
코드 인덱스 MCP란 무엇인가요?
Code Index MCP는 지능형 코드 인덱싱 및 분석 기능을 제공하는 특수 MCP 서버입니다. 대규모 언어 모델(LML)이 코드 저장소와 상호 작용하여 복잡한 코드베이스를 실시간으로 분석하고 탐색할 수 있도록 지원합니다.
이 서버는 AI 모델이 외부 도구 및 데이터 소스와 상호 작용하는 표준화된 방식인 MCP( Model Context Protocol )와 통합됩니다.
주요 특징
- 프로젝트 인덱싱 : 검색 가능한 코드 파일 인덱스를 구축하기 위해 디렉토리를 재귀적으로 스캔합니다.
- 코드 검색 : 코드베이스 전반에서 패턴, 함수 정의 및 참조 찾기
- 파일 분석 : 파일 구조, 가져오기 및 복잡성에 대한 자세한 통찰력을 얻으세요
- 스마트 필터링 : 빌드 디렉토리, 종속성 및 비코드 파일을 자동으로 무시합니다.
- 영구 저장소 : 세션 전반의 성능 향상을 위해 인덱스를 캐시합니다.
지원되는 파일 유형
서버는 다음을 포함한 여러 프로그래밍 언어와 파일 확장자를 지원합니다.
- 파이썬(.py)
- JavaScript/TypeScript(.js, .ts, .jsx, .tsx)
- 자바(.java)
- C/C++(.c, .cpp, .h, .hpp)
- C#(.cs)
- 고(.go)
- 루비(.rb)
- PHP(.php)
- 스위프트(.swift)
- 코틀린(.kt)
- 녹(.rs)
- 스칼라(.scala)
- 쉘 스크립트(.sh, .bash)
- 웹 파일(.html, .css, .scss)
- 문서/구성(.md, .json, .xml, .yml, .yaml)
설치
필수 조건
- Python 3.8 이상
- uv 패키지 관리자(추천)
uvx 사용(권장)
code-index-mcp를 설치하고 사용하는 가장 쉬운 방법은 uvx를 사용하는 것입니다.
지엑스피1
pip 사용하기
또는 pip를 통해 설치할 수 있습니다.
설치 후 모듈로 실행할 수 있습니다.
Claude Desktop과 통합
Claude 설정에 다음을 추가하세요( ~/Library/Application Support/Claude/claude_desktop_config.json
):
구성을 추가한 후 Claude Desktop을 다시 시작하면 Code Index MCP 도구를 사용할 수 있습니다.
사용 가능한 도구
핵심 도구
- set_project_path : 인덱싱을 위한 기본 프로젝트 경로를 설정합니다.
- search_code : 인덱스된 파일 내에서 코드 일치 항목을 검색합니다.
- find_files : 주어진 패턴과 일치하는 프로젝트에서 파일을 찾습니다.
- get_file_summary : 줄 수, 함수, 가져오기 등을 포함하여 특정 파일의 요약을 가져옵니다.
- refresh_index : 프로젝트 인덱스를 새로 고칩니다.
- get_settings_info : 프로젝트 설정에 대한 정보를 가져옵니다.
유틸리티 도구
- create_temp_directory : 인덱스 데이터를 저장하는 데 사용되는 임시 디렉토리를 생성합니다.
- check_temp_directory : 인덱스 데이터를 저장하는 데 사용되는 임시 디렉토리를 확인합니다.
- clear_settings : 모든 설정과 캐시된 데이터를 지웁니다.
Claude를 사용한 예시 사용
다음은 Claude와 함께 Code Index MCP를 사용하는 방법에 대한 몇 가지 예입니다.
프로젝트 경로 설정
코드 패턴 검색
파일 요약 가져오기
특정 유형의 모든 파일 찾기
개발
소스에서 빌드
- 저장소를 복제합니다.
- 종속성 설치:
- 서버를 로컬로 실행합니다.
디버깅
MCP 검사기를 사용하여 서버를 디버깅할 수 있습니다.
특허
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
언어
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
최소한의 설정으로 대규모 언어 모델이 코드 저장소를 인덱싱, 검색 및 분석하는 데 도움이 되는 MCP(모델 컨텍스트 프로토콜) 서버
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.Last updated -215JavaScriptMIT License
- -securityFlicense-qualityA smart code retrieval tool based on Model Context Protocol that provides efficient and accurate code repository search capabilities for large language models.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that scrapes, indexes, and searches documentation for third-party software libraries and packages, supporting versioning and hybrid search.Last updated -231129TypeScriptMIT License