Claude 텍스트 편집기 MCP 서버
Claude 내장 텍스트 편집기 도구를 모델 컨텍스트 프로토콜 (MCP) 서버로 오픈 소스로 구현한 패키지입니다. 이 패키지는 Claude 내장 텍스트 편집기 와 동일한 기능을 제공하여 표준화된 API를 통해 텍스트 파일을 보고, 편집하고, 생성할 수 있도록 합니다.
특징
- Claude의 텍스트 편집기와 동일한 API : Claude의 내장 텍스트 편집기 도구와 정확히 동일한 인터페이스를 구현합니다.
- MCP 서버 구현 : AI 도구 통합을 위한 모델 컨텍스트 프로토콜 표준을 따릅니다.
- 파일 작업 :
- 선택적 줄 범위 지정을 사용하여 파일 내용 보기
- 새 파일 만들기
- 기존 파일의 텍스트 바꾸기
- 특정 줄 번호에 텍스트 삽입
- 이전 편집 취소
지원되는 Claude 텍스트 편집기 버전
이 패키지는 내장된 Claude 텍스트 편집기 도구 버전과 동등한 도구를 구현합니다.
text_editor_20241022
(클로드 3.5 소네트)text_editor_20250124
(클로드 3.7 소네트)
하지만 내장된 Claude 도구와의 이름 충돌을 피하기 위해 도구 이름 'text_editor'를 사용합니다.
설치
지엑스피1
용법
서버 시작
Copy
Claude Desktop에서 구성
Copy
도구 명령
보다
파일이나 디렉토리의 내용을 봅니다.
Copy
만들다
지정된 내용으로 새 파일을 만듭니다.
Copy
문자열 바꾸기
파일의 텍스트를 바꿉니다.
Copy
끼워 넣다
특정 줄에 텍스트를 삽입합니다.
Copy
편집 취소
파일의 마지막 편집 내용을 되돌립니다.
Copy
개발
필수 조건
- 노드.js 18+
- pnpm
설정
Copy
스크립트
pnpm build
: TypeScript 프로젝트 빌드pnpm lint
: 자동 수정으로 ESLint 실행pnpm format
: Prettier로 코드 포맷하기pnpm clean
: 빌드 아티팩트 제거pnpm clean:all
: 빌드 아티팩트 및 node_modules 제거pnpm test
: 테스트 실행pnpm test:coverage
: 커버리지 보고서와 함께 테스트 실행
테스트
이 프로젝트에서는 테스트를 위해 Vitest를 사용합니다.
테스트를 실행하려면:
Copy
테스트 커버리지 보고서는 coverage
디렉토리에 생성됩니다.
특허
MIT
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
- 저장소를 포크하세요
- 기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature
) - 변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature'
) - 브랜치에 푸시(
git push origin feature/amazing-feature
) - 풀 리퀘스트 열기
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.
Claude 내장 텍스트 편집기 도구 버전의 오픈 소스 구현:
text_editor_20241022 (클로드 3.5 소네트) text_editor_20250124 (클로드 3.7 소네트)