local-only server
The server can only run on the client’s local machine because it depends on local resources.
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
Claude 내장 텍스트 편집기 도구 버전의 오픈 소스 구현:
text_editor_20241022 (클로드 3.5 소네트) text_editor_20250124 (클로드 3.7 소네트)