MCP Claude Code

by SDGLBL
Verified

local-only server

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

MCP 클로드 코드

MCP(Model Context Protocol)를 사용하여 Claude Code 기능을 구현합니다.

개요

이 프로젝트는 Claude Code와 유사한 기능을 구현하는 MCP 서버를 제공하여 Claude가 프로젝트 파일을 수정하고 개선하기 위한 명령을 직접 실행할 수 있도록 합니다. Model Context Protocol을 활용하여 Claude Desktop을 포함한 다양한 MCP 클라이언트와의 원활한 통합을 지원합니다.

특징

  • 코드 이해 : 파일 액세스 및 패턴 검색을 통해 코드베이스를 분석하고 이해합니다.
  • 코드 수정 : 적절한 권한 처리를 통해 파일에 대한 타겟 편집을 수행합니다.
  • 향상된 명령 실행 : 향상된 오류 처리 및 셸 지원을 통해 다양한 언어로 명령 및 스크립트를 실행합니다.
  • 파일 작업 : 셸 명령을 통해 적절한 보안 제어를 통해 파일을 관리합니다.
  • 코드 검색 : 프로젝트 전반에서 관련 파일과 코드 패턴 찾기
  • 프로젝트 분석 : 프로젝트 구조, 종속성 및 프레임워크 이해
  • 에이전트 위임 : 동시에 작업할 수 있는 전문화된 하위 에이전트에게 복잡한 작업을 위임합니다.
  • 다중 LLM 공급자 지원 : 에이전트 작업을 위해 LiteLLM 호환 모델을 구성합니다.
  • Jupyter Notebook 지원 : 전체 셀 및 출력 처리를 통해 Jupyter Notebook을 읽고 편집합니다.

구현된 도구

도구설명
read_files인코딩 감지를 통해 하나 또는 여러 개의 파일을 읽습니다.
write_file파일 생성 또는 덮어쓰기
edit_file텍스트 파일에 줄 기반 편집을 수행합니다.
directory_tree디렉토리의 재귀적 트리 뷰 가져오기
get_file_info파일이나 디렉토리에 대한 메타데이터 가져오기
search_content파일 내용에서 패턴 검색
content_replace파일 내용의 패턴 바꾸기
run_command셸 명령 실행(디렉토리 생성, 파일 이동, 디렉토리 목록에도 사용됨)
run_script지정된 인터프리터로 스크립트 실행
script_tool특정 프로그래밍 언어로 스크립트 실행
project_analyze_tool프로젝트 구조 및 종속성 분석
read_notebookJupyter Notebook의 모든 셀에서 소스 코드를 추출하고 출력과 함께 읽습니다.
edit_notebookJupyter Notebook에서 셀 편집, 삽입 또는 삭제
think변경 없이 복잡한 추론 및 분석을 위한 구조화된 공간
dispatch_agent읽기 전용 도구를 사용하여 동시에 작업을 수행할 수 있는 하나 이상의 에이전트를 시작합니다.

시작하기

자세한 설치 및 구성 지침은 INSTALL.md 를 참조하세요.

물론, mcp-claude-code를 사용하는 방법에 대한 영감을 얻으려면 USEFUL_PROMPTS를 읽어볼 수도 있습니다.

보안

이 구현은 파일 시스템에 대한 액세스를 보호하기 위한 모범 사례를 따릅니다.

  • 파일 수정 및 명령 실행에 대한 권한 프롬프트
  • 지정된 디렉토리에만 제한된 액세스
  • 입력 검증 및 정리
  • 적절한 오류 처리 및 보고

개발

이 프로젝트에 기여하려면:

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )
  3. 변경 사항을 커밋하세요( git commit -m 'Add some amazing feature' )
  4. 브랜치에 푸시( git push origin feature/amazing-feature )
  5. 풀 리퀘스트 열기

특허

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

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

AI가 코드베이스를 분석하고, 파일을 수정하고, 명령을 실행하고, 직접적인 파일 시스템 상호 작용을 통해 프로젝트를 관리할 수 있도록 하는 Claude Code와 유사한 기능을 구현한 MCP 서버입니다.

  1. Overview
    1. Features
      1. Tools Implemented
        1. Getting Started
          1. Security
            1. Development
              1. License
                ID: q52ygj7qx3