Coder Toolbox MCP Server

by lamemind
Verified

local-only server

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

코더 툴박스 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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
F
license - not found
-
quality - not tested

Java 코드 분석, 조작 및 테스트 워크플로를 위한 원활한 도구를 제공하여 Claude의 코드 상호작용 기능을 향상시키는 유틸리티 툴킷입니다.

  1. Features
    1. Implemented
  2. Tools
    1. get_test_execution_logs
    2. locate_java_class
    3. create_java_class
    4. class_add_body
    5. class_replace_body
    6. class_delete_body
  3. Development Roadmap
    1. Contributing
      1. License
        ID: moc1hdyk44