Skip to main content
Glama

code-index-mcp

코드 인덱스 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를 통해 설치할 수 있습니다.

pip install code-index-mcp

설치 후 모듈로 실행할 수 있습니다.

python -m code_index_mcp

Claude Desktop과 통합

Claude 설정에 다음을 추가하세요( ~/Library/Application Support/Claude/claude_desktop_config.json ):

{ "mcpServers": { "code-index": { "command": "uvx", "args": [ "code-index-mcp" ] } } }

구성을 추가한 후 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를 사용하는 방법에 대한 몇 가지 예입니다.

프로젝트 경로 설정

Please set the project path to C:\Users\username\projects\my-python-project

코드 패턴 검색

Search the code for all occurrences of "def process_data" in Python files

파일 요약 가져오기

Give me a summary of the main.py file in the project

특정 유형의 모든 파일 찾기

Find all JavaScript files in the project

개발

소스에서 빌드

  1. 저장소를 복제합니다.
git clone https://github.com/username/code-index-mcp.git cd code-index-mcp
  1. 종속성 설치:
uv sync
  1. 서버를 로컬로 실행합니다.
uv run code_index_mcp

디버깅

MCP 검사기를 사용하여 서버를 디버깅할 수 있습니다.

npx @modelcontextprotocol/inspector uvx code-index-mcp

특허

MIT 라이센스

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

언어

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

최소한의 설정으로 대규모 언어 모델이 코드 저장소를 인덱싱, 검색 및 분석하는 데 도움이 되는 MCP(모델 컨텍스트 프로토콜) 서버

  1. 코드 인덱스 MCP란 무엇인가요?
    1. 주요 특징
      1. 지원되는 파일 유형
        1. 설치
          1. 필수 조건
          2. uvx 사용(권장)
          3. pip 사용하기
        2. Claude Desktop과 통합
          1. 사용 가능한 도구
            1. 핵심 도구
            2. 유틸리티 도구
          2. Claude를 사용한 예시 사용
            1. 프로젝트 경로 설정
            2. 코드 패턴 검색
            3. 파일 요약 가져오기
            4. 특정 유형의 모든 파일 찾기
          3. 개발
            1. 소스에서 빌드
          4. 디버깅
            1. 특허
              1. 기여하다
                1. 언어

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    2
                    15
                    JavaScript
                    MIT License
                    • Linux
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.
                    Last updated -
                    TypeScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    231
                    129
                    TypeScript
                    MIT License
                    • Apple

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnhuang316/code-index-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server