file-writer-mcp
Servidor MCP de Escritura de Archivos
Una implementación en Node.js del Protocolo de Contexto de Modelo (MCP) diseñada para operaciones de archivo fluidas dentro de LM Studio y otros entornos compatibles con MCP. Este servidor proporciona una interfaz robusta para que los modelos de lenguaje grandes creen, añadan y gestionen archivos en múltiples formatos, incluyendo texto plano, Markdown, CSV y Microsoft Excel (XLSX).
Características
Soporte multiformato: Maneja la transformación de datos para archivos .txt, .md, .csv y .xlsx.
Procesamiento de datos estructurados: Acepta datos de tabla como objetos JSON y los convierte automáticamente al formato solicitado.
Modos de escritura flexibles:
Añadir (Predeterminado): Agrega nuevos datos al final de los archivos existentes.
Sobrescribir: Reemplaza los archivos existentes con nuevo contenido.
Copia de seguridad numerada: Preserva los datos existentes creando versiones incrementadas (p. ej., file.1.csv).
Enfocado en la seguridad: Restringe todas las operaciones de archivo a un directorio raíz especificado por el usuario para evitar el recorrido de rutas no autorizado.
Integración con Excel: Utiliza ExcelJS para la generación de alta fidelidad de archivos de hoja de cálculo binarios.
Related MCP server: Excel MCP Server
Instalación
Requisitos previos
Node.js (v18 o superior)
npm
Configuración
Clona el repositorio o copia los archivos fuente a tu máquina local.
Instala las dependencias requeridas:
npm installConstruye el proyecto:
npm run build
Configuración para LM Studio
Para usar este servidor en LM Studio, añádelo a tus ajustes de MCP con la siguiente configuración:
{
"mcpServers": {
"file-writer": {
"command": "node",
"args": [
"C:/Users/szpon/file_writer_mcp/dist/index.js",
"--root",
"C:/your/default/directory"
]
}
}
}Argumentos
--root <path>: (Obligatorio) La ruta absoluta al directorio predeterminado para operaciones de archivo relativas.--overwrite: (Opcional/Legado) Proporcionado para compatibilidad con configuraciones antiguas; se ignora en favor de la selección de herramientas.--backup: (Opcional/Legado) Proporcionado para compatibilidad con configuraciones antiguas; se ignora en favor de la selección de herramientas.
Uso de herramientas
El servidor proporciona tres herramientas distintas para darte un control claro sobre el manejo de archivos directamente desde la barra lateral de LM Studio:
write_file: Úsala para operaciones estándar. Añade datos a archivos existentes o los crea si no existen.write_file_overwrite: Úsala para reemplazar completamente un archivo existente con nuevos datos.write_file_backup: Úsala para guardar datos mientras preservas el original. Si el archivo existe, crea una copia de seguridad numerada (p. ej.,data.1.csv).
Argumentos de las herramientas
path(string): El nombre del archivo o la ruta absoluta completa. Si se proporciona una ruta relativa, se resuelve respecto al directorio--root. Si se proporciona una ruta absoluta, el servidor escribe directamente en esa ubicación.format(string): La extensión de archivo deseada (txt,md,csvoxlsx).data(object):headers(string[]): Nombres de columna para formatos de tabla.rows(any[][]): El conjunto de datos a escribir.content(string, opcional): Contenido de texto plano para archivos .txt.
Desarrollo
Ejecución de pruebas
El proyecto utiliza Vitest para pruebas unitarias. Para ejecutar el conjunto de pruebas:
npm testConstrucción
Para compilar el código fuente de TypeScript en el directorio de distribución:
npm run buildLicencia
Este proyecto se proporciona tal cual para su integración con LM Studio y otros clientes MCP.
This server cannot be deployed
Maintenance
Related MCP Connectors
Safe folder access for ChatGPT and Claude: read, write and search files, risky tools opt-in.
11Manage files and folders directly from your workspace. Read and write files, list directories, cre…
Securely search and manage workspace context files for AI agents and teams.
Markdown workspace for AI agents: read, write, organize, and share markdown documents.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables secure filesystem operations with directory sandboxing and optional read-only mode. Supports file reading/writing, directory management, file searching, and text operations while restricting access to specified directories.12-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to read, write, and manipulate Excel files through comprehensive spreadsheet operations. Supports file management, data querying, worksheet operations, formula calculations, and includes security features like path validation and automatic backups.2MIT
- AlicenseAqualityFmaintenanceEnables AI assistants to read, write, and manage files on the local system with security features like path restrictions and optional read-only mode.92MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to safely interact with the file system through a set of tools for reading, writing, deleting, copying, moving files, and managing directories.-