Excel MCP Server (FsOpenXmlDsl) — MCP-сервер для Claude Code
Декомпилирует таблицы .xlsx в скрипты на F# и C#, а также в форматы XML и JSON. Помогает разбирать структуру книг Excel и собирать новые файлы из структурированных данных.
Открыть на GitHubЧто делает Excel MCP Server (FsOpenXmlDsl)
Инструмент работает в обе стороны. Обычные библиотеки только собирают или модифицируют таблицы, а этот движок умеет декомпилировать готовые .xlsx и .xlsm. Он парсит файл в типизированную модель и переводит её в чистый скрипт на C# или F#. Также поддерживается экспорт и импорт через XML и JSON.
Внутри задействован DocumentFormat.OpenXml SDK. Сервер поддерживает стили ячеек, таблицы, правила валидации, диаграммы, сводные таблицы и параметры печати. Агенту доступны функции generate_csharp_script, generate_fsharp_script, generate_xml, generate_json, а также сборка файлов через create_workbook_from_xml и create_workbook_from_json.
Макросы VBA передаются как бинарный блок vbaProject.bin без парсинга внутреннего кода. Запустить инструмент можно через .NET SDK командой dotnet tool install -g Kookerella.FsOpenXmlDsl.Mcp либо скачав готовый бинарник со страницы релизов.
Какие задачи решает
- Декомпилировать таблицу
.xlsxв готовый скрипт на C# или F# - Собрать файл Excel из структуры XML или JSON
- Извлечь данные, стили и формулы из существующих отчётов
- Перенести разметку диаграмм и спарклайнов в переиспользуемый код
Примеры запросов агенту
- Декомпилируй отчёт
report.xlsxв скрипт на C# черезgenerate_csharp_script. - Преобразуй данные из
data.jsonв файл Excel с помощьюcreate_workbook_from_json. - Сделай экспорт структуры таблицы
budget.xlsxв XML черезgenerate_xml.
Как установить Excel MCP Server (FsOpenXmlDsl)
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Excel MCP Server (FsOpenXmlDsl)
Как установить Excel MCP Server (FsOpenXmlDsl) в Claude Code?
Установите глобальный инструмент командой dotnet tool install -g Kookerella.FsOpenXmlDsl.Mcp или скачайте готовый файл со страницы релизов, после чего укажите исполняемый файл fsopenxmldsl-mcp в настройках MCP вашей платформы.
Что делает Excel MCP Server (FsOpenXmlDsl)?
Он переводит существующие таблицы Excel в программный код на C# или F#, а также конвертирует книги в форматы XML и JSON и обратно.
Нужен ли установленный .NET для работы?
Нет, наличие .NET необязательно. Если среда .NET отсутствует, можно скачать автономный исполняемый файл под нужную операционную систему со страницы релизов проекта.