코더 툴박스 MCP 서버
클로드와 코드 간의 상호작용을 향상시키도록 설계된 유틸리티 툴킷으로, 코드 분석, 조작, 테스트 워크플로를 위한 원활한 통합 도구를 제공합니다.
특징
구현됨
- 테스트 실행 로그: 테스트 실행 로그 및 결과를 검색하고 분석합니다.
- 수업 작업:
- 위치: 패키지 필터링을 사용하여 프로젝트 소스 코드에서 Java 클래스 찾기
- 생성: 적절한 패키지 구조로 새로운 Java 클래스를 생성합니다.
- 콘텐츠 관리: 기존 Java 클래스에서 콘텐츠 추가, 교체 또는 삭제
- 메서드 관리: Java 클래스에 메서드 추가 또는 삭제
- 생성자 관리: Java 클래스에 생성자 추가 또는 삭제
도구
테스트 실행 로그 가져오기
로그 디렉토리에서 테스트 실행 로그를 검색합니다.
자바클래스 찾기
- 매개변수:
className
(문자열): 찾을 Java 클래스의 이름(대소문자 구분)sourceType
(문자열, 선택 사항): 검색을 제한할 소스 유형('source' 또는 'test')packagePath
(문자열, 선택 사항): 검색을 제한할 패키지 경로(예: 'com.myself.myproject'). 지정된 경우 sourceType도 지정해야 합니다.
- 반환: 파일 경로와 콘텐츠(발견된 경우)를 포함하는 검색 결과가 포함된 JSON 객체
생성_자바_클래스
- 매개변수:
className
(문자열): 생성할 Java 클래스의 이름(대소문자 구분)sourceType
(문자열): 파일을 생성할 소스 유형('source' 또는 'test')packagePath
(문자열): 클래스를 생성할 패키지 경로(예: 'com.myself.myproject')
- 반환: 파일 경로 또는 오류 메시지를 포함한 생성 결과가 포함된 JSON 객체
클래스_추가_본문
- 매개변수:
- Locate_java_class의 매개변수와 다음이 포함됩니다.
classBody
(문자열): 추가할 클래스 본문 내용(필드, 메서드, 생성자 등)
- 반환: 파일 경로를 포함한 수정 결과가 포함된 JSON 객체
클래스_바꾸기_본문
- 매개변수:
- Locate_java_class의 매개변수와 다음이 포함됩니다.
edits
: 편집 작업의 배열, 각각 포함:oldText
(문자열): 바꿀 텍스트newText
(문자열): 새 텍스트
dryRun
(부울, 선택 사항): 변경 사항을 적용하지 않고 미리 봅니다.
- 반환: 변경 사항이나 미리 보기를 보여주는 Diff
클래스_삭제_본문
- 매개변수:
- Locate_java_class의 매개변수와 다음이 포함됩니다.
targetContent
(문자열): 클래스 본문에서 삭제할 콘텐츠dryRun
(부울, 선택 사항): 변경 사항을 적용하지 않고 미리 봅니다.
- 반환: 변경 사항이나 미리 보기를 보여주는 Diff
개발 로드맵
- [x] 테스트 실행 로그 검색
- [x] 수업 위치 및 탐색
- [x] 클래스 파일 생성
- [x] 클래스에 콘텐츠 추가
- [x] 클래스의 내용을 교체합니다.
- [x] 클래스에서 콘텐츠 삭제
- [ ] 클래스 수준 주석 추가
- [ ] 인터페이스 구현 추가
- [ ] 클래스 상속 추가
- [ ] 수입 정리
- [ ] 포맷 코드
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.