Skip to main content
Glama

Claude 텍스트 편집기 MCP 서버

npm 버전 CI 상태 테스트 범위

Claude 내장 텍스트 편집기 도구를 모델 컨텍스트 프로토콜 (MCP) 서버로 오픈 소스로 구현한 패키지입니다. 이 패키지는 Claude 내장 텍스트 편집기 와 동일한 기능을 제공하여 표준화된 API를 통해 텍스트 파일을 보고, 편집하고, 생성할 수 있도록 합니다.

특징

  • Claude의 텍스트 편집기와 동일한 API : Claude의 내장 텍스트 편집기 도구와 정확히 동일한 인터페이스를 구현합니다.

  • MCP 서버 구현 : AI 도구 통합을 위한 모델 컨텍스트 프로토콜 표준을 따릅니다.

  • 파일 작업 :

    • 선택적 줄 범위 지정을 사용하여 파일 내용 보기

    • 새 파일 만들기

    • 기존 파일의 텍스트 바꾸기

    • 특정 줄 번호에 텍스트 삽입

    • 이전 편집 취소

Related MCP server: Coder Toolbox MCP Server

지원되는 Claude 텍스트 편집기 버전

이 패키지는 내장된 Claude 텍스트 편집기 도구 버전과 동등한 도구를 구현합니다.

  • text_editor_20241022 (클로드 3.5 소네트)

  • text_editor_20250124 (클로드 3.7 소네트)

하지만 내장된 Claude 도구와의 이름 충돌을 피하기 위해 도구 이름 'text_editor'를 사용합니다.

설치

지엑스피1

용법

서버 시작

# Using npx npx -y mcp-server-text-editor # Or if installed globally mcp-server-text-editor

Claude Desktop에서 구성

{ "mcpServers": { "textEditor": { "command": "npx", "args": ["-y", "mcp-server-text-editor"] } } }

도구 명령

보다

파일이나 디렉토리의 내용을 봅니다.

{ "command": "view", "path": "/path/to/file.js", "view_range": [1, 10] // Optional: Show lines 1-10 only }

만들다

지정된 내용으로 새 파일을 만듭니다.

{ "command": "create", "path": "/path/to/file.js", "file_text": "console.log('Hello, world!');" }

문자열 바꾸기

파일의 텍스트를 바꿉니다.

{ "command": "str_replace", "path": "/path/to/file.js", "old_str": "console.log('Hello, world!');", "new_str": "console.log('Hello, Claude!');" }

끼워 넣다

특정 줄에 텍스트를 삽입합니다.

{ "command": "insert", "path": "/path/to/file.js", "insert_line": 5, "new_str": "// This line was inserted by Claude" }

편집 취소

파일의 마지막 편집 내용을 되돌립니다.

{ "command": "undo_edit", "path": "/path/to/file.js" }

개발

필수 조건

  • 노드.js 18+

  • pnpm

설정

# Clone the repository git clone https://github.com/bhouston/mcp-server-text-editor.git cd mcp-server-text-editor # Install dependencies pnpm install # Build the project pnpm build

스크립트

  • pnpm build : TypeScript 프로젝트 빌드

  • pnpm lint : 자동 수정으로 ESLint 실행

  • pnpm format : Prettier로 코드 포맷하기

  • pnpm clean : 빌드 아티팩트 제거

  • pnpm clean:all : 빌드 아티팩트 및 node_modules 제거

  • pnpm test : 테스트 실행

  • pnpm test:coverage : 커버리지 보고서와 함께 테스트 실행

테스트

이 프로젝트에서는 테스트를 위해 Vitest를 사용합니다.

테스트를 실행하려면:

# Run all tests pnpm test # Run tests with coverage report pnpm test:coverage

테스트 커버리지 보고서는 coverage 디렉토리에 생성됩니다.

특허

MIT

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

  1. 저장소를 포크하세요

  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )

  3. 변경 사항을 커밋하세요( git commit -m 'Add some amazing feature' )

  4. 브랜치에 푸시( git push origin feature/amazing-feature )

  5. 풀 리퀘스트 열기

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhouston/mcp-server-text-editor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server