BM

bhouston/mcp-server-text-editor

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

36 stars 6 forks Качество 63 Тренд 12MIT

Реализация с открытым исходным кодом встроенного инструмента текстового редактора Claude

Обзор

Реализация с открытым исходным кодом встроенного инструмента текстового редактора Claude в качестве сервера Model Context Protocol (MCP). Этот пакет обеспечивает ту же функциональность, что и встроенный инструмент текстового редактора Claude, позволяя просматривать, редактировать и создавать текстовые файлы через стандартизированный API. Внедряет тот же интерфейс, что и встроенный инструмент текстового редактора Клода - : Следует стандарту Model Context Protocol для интеграции инструментов ИИ - : - Просмотр содержимого файлов с дополнительной спецификацией диапазона строк - Создание новых файлов - Замена текста в существующих файлах - Вставка текста на конкретные номера строк - Отмена предыдущих правок В этом пакете реализован эквивалентный инструмент для встроенных версий текстового редактора Claude: - text editor 20241022 (Claude 3.5 Sonnet) - text editor 20250124 (Claude 3.7 Sonnet) Но использование имени инструмента «text editor», чтобы избежать конфликтов имени со встроенными инструментами Claude. Просмотр содержимого файла или каталога. Создайте новый файл с указанным содержимым.

Обзор (машинный перевод)

Реализация с открытым исходным кодом встроенного инструмента текстового редактора Claude в качестве сервера Model Context Protocol (MCP). Этот пакет обеспечивает ту же функциональность, что и встроенный инструмент текстового редактора Claude, позволяя просматривать, редактировать и создавать текстовые файлы через стандартизированный API.

Особенности

Идентичный API для текстового редактора Клода : Внедряет тот же интерфейс, что и встроенный инструмент текстового редактора Клода ** Реализация сервера MCP: Соответствует стандарту Model Context Protocol для интеграции инструментов ИИ Файлы:

  • Просмотр содержимого файлов с дополнительной спецификацией диапазона строк Создание новых файлов Заменить текст в существующих файлах
  • Вставить текст на конкретные номера строк
  • Отменить предыдущие правки

Поддерживаемые версии текстового редактора Claude

В этом пакете реализован эквивалентный инструмент для встроенных версий текстового редактора Claude:

  • text_editor_20241022 (Клод 3.5 Сонет)
  • [[Т1]] (Клод 3.7 Сонет)

Но использование имени инструмента «text editor», чтобы избежать конфликтов имени со встроенными инструментами Claude.

##Установка

Использование

Запуск сервера

Настройка в Claude Desktop

###Командные инструменты

#####Просмотр

Просмотр содержимого файла или каталога.

####Создать

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Claude Text Editor MCP Server

An open-source implementation of the Claude built-in text editor tool as a Model Context Protocol (MCP) server. This package provides the same functionality as Claude’s built-in text editor tool, allowing you to view, edit, and create text files through a standardized API.

Features

  • Identical API to Claude’s Text Editor: Implements the exact same interface as Claude’s built-in text editor tool
  • MCP Server Implementation: Follows the Model Context Protocol standard for AI tool integration
  • File Operations:
    • View file contents with optional line range specification
    • Create new files
    • Replace text in existing files
    • Insert text at specific line numbers
    • Undo previous edits

Supported Claude Text Editor Versions

This package implements an equivalent tool to the built-in Claude text editor tool versions:

  • text_editor_20241022 (Claude 3.5 Sonnet)
  • text_editor_20250124 (Claude 3.7 Sonnet)

But using the tool name ‘text_editor’ to avoid name conflicts with built-in Claude tools.

Installation

# Install from npm
npm install mcp-server-text-editor

# Or with pnpm
pnpm add mcp-server-text-editor

Usage

Starting the Server

# Using npx
npx -y mcp-server-text-editor

# Or if installed globally
mcp-server-text-editor

Configuring in Claude Desktop

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

Tool Commands

View

View the contents of a file or directory.

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

Create

Create a new file with the specified content.

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

String Replace

Replace text in a file.

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

Insert

Insert text at a specific line.

{
  "command": "insert",
Открыть полный README на GitHub

Установка

npx -y mcp-server-text-editor
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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