Skip to main content
Glama

Servidor MCP del editor de texto Claude

versión npm Estado de CI Cobertura de la prueba

Una implementación de código abierto del editor de texto integrado de Claude como servidor de Protocolo de Contexto de Modelo (MCP). Este paquete proporciona la misma funcionalidad que el editor de texto integrado de Claude , lo que permite ver, editar y crear archivos de texto mediante una API estandarizada.

Características

  • API idéntica al editor de texto de Claude : implementa exactamente la misma interfaz que la herramienta de edición de texto incorporada de Claude

  • Implementación del servidor MCP : sigue el estándar del Protocolo de contexto de modelo para la integración de herramientas de IA

  • Operaciones de archivo :

    • Ver el contenido del archivo con especificación de rango de línea opcional

    • Crear nuevos archivos

    • Reemplazar texto en archivos existentes

    • Insertar texto en números de línea específicos

    • Deshacer ediciones anteriores

Related MCP server: Coder Toolbox MCP Server

Versiones compatibles del editor de texto Claude

Este paquete implementa una herramienta equivalente a las versiones de la herramienta de edición de texto integrada de Claude :

  • text_editor_20241022 (Soneto Claude 3.5)

  • text_editor_20250124 (Soneto Claude 3.7)

Pero use el nombre de herramienta 'text_editor' para evitar conflictos de nombres con las herramientas integradas de Claude.

Instalación

# Install from npm npm install mcp-server-text-editor # Or with pnpm pnpm add mcp-server-text-editor

Uso

Iniciando el servidor

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

Configuración en Claude Desktop

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

Comandos de herramientas

Vista

Ver el contenido de un archivo o directorio.

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

Crear

Crea un nuevo archivo con el contenido especificado.

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

Reemplazo de cadena

Reemplazar texto en un archivo.

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

Insertar

Insertar texto en una línea específica.

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

Deshacer edición

Revertir la última edición realizada a un archivo.

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

Desarrollo

Prerrequisitos

  • Node.js 18+

  • pnpm

Configuración

# 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

Guiones

  • pnpm build : Construye el proyecto TypeScript

  • pnpm lint : Ejecuta ESLint con reparación automática

  • pnpm format : Formatear código con Prettier

  • pnpm clean : eliminar artefactos de compilación

  • pnpm clean:all : elimina artefactos de compilación y módulos de nodo

  • pnpm test : Ejecutar pruebas

  • pnpm test:coverage : Ejecuta pruebas con informe de cobertura

Pruebas

Este proyecto utiliza Vitest para realizar pruebas.

Para ejecutar las pruebas:

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

El informe de cobertura de la prueba se generará en el directorio coverage .

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

  1. Bifurcar el repositorio

  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )

  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )

  4. Empujar a la rama ( git push origin feature/amazing-feature )

  5. Abrir una solicitud de extracción

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