MCP 클로드 코드
MCP(Model Context Protocol)를 사용하여 Claude Code 기능을 구현합니다.
개요
이 프로젝트는 Claude Code와 유사한 기능을 구현하는 MCP 서버를 제공하여 Claude가 프로젝트 파일을 수정하고 개선하기 위한 명령을 직접 실행할 수 있도록 합니다. Model Context Protocol을 활용하여 Claude Desktop을 포함한 다양한 MCP 클라이언트와의 원활한 통합을 지원합니다.
특징
- 코드 이해 : 파일 액세스 및 패턴 검색을 통해 코드베이스를 분석하고 이해합니다.
- 코드 수정 : 적절한 권한 처리를 통해 파일에 대한 타겟 편집을 수행합니다.
- 향상된 명령 실행 : 향상된 오류 처리 및 셸 지원을 통해 다양한 언어로 명령 및 스크립트를 실행합니다.
- 파일 작업 : 셸 명령을 통해 적절한 보안 제어를 통해 파일을 관리합니다.
- 코드 검색 : 고성능 검색을 통해 프로젝트 전반에서 관련 파일 및 코드 패턴을 찾습니다.
- 에이전트 위임 : 동시에 작업할 수 있는 전문화된 하위 에이전트에게 복잡한 작업을 위임합니다.
- 다중 LLM 공급자 지원 : 에이전트 작업을 위해 LiteLLM 호환 모델을 구성합니다.
- Jupyter Notebook 지원 : 전체 셀 및 출력 처리를 통해 Jupyter Notebook을 읽고 편집합니다.
구현된 도구
도구 | 설명 |
---|---|
read | 줄 번호, 오프셋 및 제한 기능을 사용하여 파일 내용을 읽습니다. |
write | 파일 생성 또는 덮어쓰기 |
edit | 텍스트 파일에 줄 기반 편집을 수행합니다. |
multi_edit | 원자 트랜잭션을 사용하여 단일 파일 작업에서 여러 개의 정확한 텍스트 교체를 수행합니다. |
directory_tree | 디렉토리의 재귀적 트리 뷰 가져오기 |
grep | 최상의 성능을 위한 ripgrep 통합을 통한 파일에서의 빠른 패턴 검색( 문서 ) |
content_replace | 파일 내용의 패턴 바꾸기 |
grep_ast | 함수, 클래스 및 기타 구조 내에서 일치 항목을 보여주는 AST 컨텍스트로 코드 검색 |
run_command | 셸 명령 실행(디렉토리 생성, 파일 이동, 디렉토리 목록에도 사용됨) |
notebook_read | Jupyter Notebook의 모든 셀에서 소스 코드를 추출하고 출력과 함께 읽습니다. |
notebook_edit | Jupyter Notebook에서 셀 편집, 삽입 또는 삭제 |
think | 변경 없이 복잡한 추론 및 분석을 위한 구조화된 공간 |
dispatch_agent | 읽기 전용 도구를 사용하여 동시에 작업을 수행할 수 있는 하나 이상의 에이전트를 시작합니다. |
batch | 단일 요청에서 여러 도구 호출을 병렬 또는 직렬로 실행합니다. |
todo_write | 구조화된 작업 목록을 만들고 관리하세요 |
todo_read | 구조화된 작업 목록을 읽어보세요 |
시작하기
자세한 설치 및 구성 지침은 INSTALL.md 를 참조하세요.
0.3버전에 대한 자세한 튜토리얼은 TUTORIAL.md 를 참고해주세요.
보안
이 구현은 파일 시스템에 대한 액세스를 보호하기 위한 모범 사례를 따릅니다.
- 파일 수정 및 명령 실행에 대한 권한 프롬프트
- 지정된 디렉토리에만 제한된 액세스
- 입력 검증 및 정리
- 적절한 오류 처리 및 보고
개발
이 프로젝트에 기여하려면:
- 저장소를 포크하세요
- 기능 브랜치를 생성합니다(
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
local-only server
The server can only run on the client's local machine because it depends on local resources.
AI가 코드베이스를 분석하고, 파일을 수정하고, 명령을 실행하고, 직접적인 파일 시스템 상호 작용을 통해 프로젝트를 관리할 수 있도록 하는 Claude Code와 유사한 기능을 구현한 MCP 서버입니다.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.Last updated -51JavaScript
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -7Python
- -securityAlicense-qualityA comprehensive MCP (Model Context Protocol) server for file system operations, providing Claude and other AI assistants with access to local files and directories.Last updated -PythonMIT License
- AsecurityAlicenseAqualityMCP server that provides Claude AI assistants with the ability to search the web, get news, and perform research using the You.com API.Last updated -4TypeScriptMIT License