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_notebook | Jupyter Notebook의 모든 셀에서 소스 코드를 추출하고 출력과 함께 읽습니다. |
edit_notebook | Jupyter Notebook에서 셀 편집, 삽입 또는 삭제 |
think | 변경 없이 복잡한 추론 및 분석을 위한 구조화된 공간 |
dispatch_agent | 읽기 전용 도구를 사용하여 동시에 작업을 수행할 수 있는 하나 이상의 에이전트를 시작합니다. |
시작하기
자세한 설치 및 구성 지침은 INSTALL.md 를 참조하세요.
물론, mcp-claude-code를 사용하는 방법에 대한 영감을 얻으려면 USEFUL_PROMPTS를 읽어볼 수도 있습니다.
보안
이 구현은 파일 시스템에 대한 액세스를 보호하기 위한 모범 사례를 따릅니다.
- 파일 수정 및 명령 실행에 대한 권한 프롬프트
- 지정된 디렉토리에만 제한된 액세스
- 입력 검증 및 정리
- 적절한 오류 처리 및 보고
개발
이 프로젝트에 기여하려면:
- 저장소를 포크하세요
- 기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature
) - 변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature'
) - 브랜치에 푸시(
git push origin feature/amazing-feature
) - 풀 리퀘스트 열기
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
This server cannot be installed
AI가 코드베이스를 분석하고, 파일을 수정하고, 명령을 실행하고, 직접적인 파일 시스템 상호 작용을 통해 프로젝트를 관리할 수 있도록 하는 Claude Code와 유사한 기능을 구현한 MCP 서버입니다.