Skip to main content
Glama

@lex-tools/codebase-context-dumper

Official
by lex-tools

코드베이스-컨텍스트-덤퍼 MCP 서버

코드베이스 컨텍스트를 대규모 언어 모델(LLM)로 쉽게 덤프하도록 설계된 모델 컨텍스트 프로토콜(MCP) 서버입니다.

왜 이것을 사용해야 하나요?

LLM의 넓은 컨텍스트 창은 강력하지만, 방대한 코드베이스에서 파일을 수동으로 선택하고 서식을 지정하는 것은 번거롭습니다. 이 도구는 다음과 같은 방법으로 프로세스를 자동화합니다.

  • 프로젝트 디렉토리를 재귀적으로 스캔합니다.
  • .gitignore 규칙에 의해 제외되지 않은 지정된 디렉토리 트리의 텍스트 파일을 포함합니다.
  • 자동으로 바이너리 파일을 건너뜁니다.
  • 명확한 파일 경로 표시로 콘텐츠를 연결합니다.
  • LLM의 컨텍스트 창보다 큰 코드베이스를 처리하기 위한 청킹 지원.
  • MCP 호환 클라이언트와 완벽하게 통합됩니다.

사용법 (권장: npx)

이 도구를 사용하는 가장 쉬운 방법은 npx 사용하는 것인데, 이를 사용하면 로컬에 설치할 필요 없이 최신 버전을 실행할 수 있습니다.

다음 명령을 사용하여 MCP 클라이언트(예: Claude Desktop, VS Code 확장 프로그램)를 구성하세요.

지엑스피1

그러면 MCP 클라이언트는 이 서버에서 제공하는 dump_codebase_context 도구를 호출할 수 있습니다.

기능 및 도구 세부 정보

도구: dump_codebase_context

.gitignore 규칙을 준수하고 바이너리 파일을 건너뛰며 지정된 디렉터리에서 텍스트 파일을 재귀적으로 읽습니다. 파일 경로 헤더/푸터와 콘텐츠를 연결합니다. 대규모 코드베이스에 대한 출력 분할을 지원합니다.

기능 :

  • base_path 에 제공된 디렉토리를 스캔합니다.
  • 모든 레벨의 .gitignore 파일을 존중합니다(중첩된 파일과 기본적으로 .git 포함).
  • 바이너리 파일을 감지하고 건너뜁니다.
  • 각 유효한 텍스트 파일의 내용을 읽습니다.
  • 각 파일의 내용에 헤더( --- START: relative/path/to/file --- )를 추가하고, 푸터( --- END: relative/path/to/file --- )를 추가합니다.
  • 처리된 모든 파일 내용을 단일 문자열로 연결합니다.

입력 매개변수 :

  • base_path (문자열, 필수): 스캔할 프로젝트 디렉토리의 절대 경로입니다.
  • num_chunks (정수, 선택 사항, 기본값: 1): 출력을 나눌 청크의 총 개수입니다. 1 이상이어야 합니다.
  • chunk_index (정수, 선택 사항, 기본값: 1): 반환할 청크의 1부터 시작하는 인덱스입니다. num_chunks > 1 , chunk_index <= num_chunks 필요합니다.

출력 : 연결된(그리고 잠재적으로 청크화된) 텍스트 콘텐츠를 반환합니다.

로컬 설치 및 사용(고급)

로컬 버전을 실행하려는 경우(예: 개발용):

  1. 저장소를 복제합니다.
    git clone git@github.com:lex-tools/codebase-context-dumper.git cd codebase-context-dumper
  2. 종속성 설치:
    npm install
  3. 서버를 빌드하세요:
    npm run build
  4. 로컬 빌드 출력을 가리키도록 MCP 클라이언트를 구성하세요.
    { "mcpServers": { "codebase-context-dumper": { "command": "/path/to/your/local/codebase-context-dumper/build/index.js" // Adjust path } } }

기여하다

기여를 환영합니다! 개발, 디버깅 및 새 버전 출시에 대한 자세한 내용은 CONTRIBUTING.md를 참조하세요.

특허

이 프로젝트는 Apache 라이선스 2.0에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
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.

코드베이스 컨텍스트를 대규모 언어 모델(LLM)로 쉽게 덤프하도록 설계된 모델 컨텍스트 프로토콜(MCP) 서버입니다.

  1. 왜 이것을 사용해야 하나요?
    1. 사용법 (권장: npx)
      1. 기능 및 도구 세부 정보
        1. 도구: dump_codebase_context
      2. 로컬 설치 및 사용(고급)
        1. 기여하다
          1. 특허

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that extracts and analyzes Python code structures, focusing on import/export relationships between files to help LLMs understand code context.
              Last updated -
              4
              Python
              MIT License
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol (MCP) server that provides code analysis capabilities using tree-sitter, designed to give Claude intelligent access to codebases with appropriate context management.
              Last updated -
              26
              33
              Python
              MIT License
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that exposes over 200+ APIs from API.market as MCP resources, allowing large language models to discover and interact with various APIs through natural language commands.
              Last updated -
              111
              2
              TypeScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables Large Language Models to interact with Binary Ninja for reverse engineering tasks like viewing assembly code, decompiled code, renaming functions, and adding comments.
              Last updated -
              2
              Python
              MIT License
              • Linux
              • 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/lex-tools/codebase-context-dumper'

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