file-writer-mcp
MCP-сервер для записи файлов
Реализация протокола Model Context Protocol (MCP) на Node.js, разработанная для беспрепятственных операций с файлами в LM Studio и других средах, совместимых с MCP. Этот сервер предоставляет надежный интерфейс для больших языковых моделей для создания, дополнения и управления файлами в различных форматах, включая обычный текст, Markdown, CSV и Microsoft Excel (XLSX).
Возможности
Поддержка нескольких форматов: Обработка преобразования данных для файлов .txt, .md, .csv и .xlsx.
Обработка структурированных данных: Принимает табличные данные в виде объектов JSON и автоматически преобразует их в требуемый формат.
Гибкие режимы записи:
Добавление (по умолчанию): Добавляет новые данные в конец существующих файлов.
Перезапись: Заменяет существующие файлы новым содержимым.
Нумерованное резервное копирование: Сохраняет существующие данные путем создания версий с инкрементом (например, file.1.csv).
Фокус на безопасности: Ограничивает все операции с файлами указанным пользователем корневым каталогом для предотвращения несанкционированного обхода путей.
Интеграция с Excel: Использует ExcelJS для высококачественного создания бинарных файлов электронных таблиц.
Related MCP server: Excel MCP Server
Установка
Предварительные требования
Node.js (v18 или выше)
npm
Настройка
Клонируйте репозиторий или скопируйте исходные файлы на свой локальный компьютер.
Установите необходимые зависимости:
npm installСоберите проект:
npm run build
Конфигурация для LM Studio
Чтобы использовать этот сервер в LM Studio, добавьте его в настройки MCP со следующей конфигурацией:
{
"mcpServers": {
"file-writer": {
"command": "node",
"args": [
"C:/Users/szpon/file_writer_mcp/dist/index.js",
"--root",
"C:/your/default/directory"
]
}
}
}Аргументы
--root <path>: (Обязательно) Абсолютный путь к каталогу по умолчанию для относительных операций с файлами.--overwrite: (Необязательно/Устаревший) Предоставлен для совместимости со старыми конфигурациями; игнорируется в пользу выбора инструмента.--backup: (Необязательно/Устаревший) Предоставлен для совместимости со старыми конфигурациями; игнорируется в пользу выбора инструмента.
Использование инструментов
Сервер предоставляет три различных инструмента, чтобы дать вам четкий контроль над обработкой файлов прямо из боковой панели LM Studio:
write_file: Используйте это для стандартных операций. Добавляет данные в существующие файлы или создает их, если они не существуют.write_file_overwrite: Используйте это для полной замены существующего файла новыми данными.write_file_backup: Используйте это для сохранения данных с сохранением оригинала. Если файл существует, создается нумерованная резервная копия (например,data.1.csv).
Аргументы инструментов
path(строка): Имя файла или полный абсолютный путь. Если указан относительный путь, он разрешается относительно каталога--root. Если указан абсолютный путь, сервер записывает данные непосредственно в это место.format(строка): Желаемое расширение файла (txt,md,csvилиxlsx).data(объект):headers(string[]): Имена столбцов для табличных форматов.rows(any[][]): Набор данных для записи.content(строка, необязательно): Обычное текстовое содержимое для файлов .txt.
Разработка
Запуск тестов
Проект использует Vitest для модульного тестирования. Чтобы выполнить набор тестов:
npm testСборка
Чтобы скомпилировать исходный код TypeScript в каталог дистрибутива:
npm run buildЛицензия
Этот проект предоставляется «как есть» для интеграции с LM Studio и другими 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.-