Excel MCP: как ИИ-агент читает и правит таблицы без установленного Excel
Что такое Excel MCP Server: работа с .xlsx через openpyxl без Microsoft Excel, запуск uvx excel-mcp-server stdio, формулы, диаграммы и сводные таблицы. Подключение к десктопному агенту, ограничения по форматам и когда MCP не нужен вовсе.
«Excel MCP» ищут те, кто хочет, чтобы нейросеть не просто советовала формулу, а сама открыла таблицу, заполнила столбцы и построила сводную. Отдельного продукта с таким названием у Microsoft нет. Под этим запросом обычно имеют в виду открытые MCP-серверы для работы с файлами Excel, самый популярный из них — Excel MCP Server от haris-musa.
Что это за сервер
Excel MCP Server работает с файлами .xlsx через Python-библиотеку openpyxl. Сам Microsoft
Excel для этого не нужен: сервер пишет и читает файлы напрямую. Лицензия MIT, на GitHub у
проекта больше 4 тысяч звёзд.
Что он умеет:
- создавать книги и листы;
- читать и записывать данные в диапазоны;
- вставлять формулы;
- форматировать ячейки и диапазоны;
- строить диаграммы;
- создавать сводные таблицы.
Полный список инструментов лежит в файле TOOLS.md в репозитории.
Как запустить
Нужен Python-менеджер uv. Сервер запускается командой:
uvx excel-mcp-server stdio
Режим stdio подходит для локальной работы: агент сам запускает сервер и общается с ним
напрямую. Есть ещё режим streamable HTTP для удалённого подключения, для него нужна
переменная EXCEL_FILES_PATH с папкой файлов (по умолчанию ./excel_files) и порт, по
умолчанию 8017. Режим SSE помечен устаревшим.
Подключение к Доке
Дока запускает MCP-серверы через stdio. На вкладке MCP-серверов:
- команда:
uvx; - аргументы:
excel-mcp-serverиstdio, по одному на строку.
Пошагово про форму — в статье как подключить MCP-сервер.
Проверка: попроси создать книгу test.xlsx с листом «Данные» и тремя строками.
Ограничения
Официально сервер работает с .xlsx. Старые .xls, файлы с макросами и .csv нужно
сначала сохранить в .xlsx или обрабатывать другими средствами.
Формулы сервер записывает, но не пересчитывает: openpyxl не вычисляет значения. Итог появится, когда файл откроют в Excel или LibreOffice. Если агенту нужно сразу знать результат расчёта, пусть посчитает сам по данным, а в файл положит и формулу.
Агент перезаписывает файл. Работай с копией или проси сохранять результат в новый файл, а не поверх исходного. Особенно если таблица — единственный экземпляр учёта.
Когда MCP не нужен
У Доки встроены работа с файлами и терминал. Для многих задач с таблицами этого хватает и без отдельного сервера: агент читает файл, считает, пишет итог скриптом на Python и сохраняет результат. Excel MCP удобен, когда нужны именно «экселевские» вещи: оформление, диаграммы, сводные таблицы в самом файле.
Примеры задач:
- «Сведи выгрузки продаж из пяти файлов в папке
Отчёты/августв одну таблицу и построй сводную по менеджерам»; - «В
склад.xlsxнайди позиции, где остаток ниже минимального, и выдели их красным»; - «Сравни два прайса поставщика и сохрани лист с изменениями цен»;
- «Из актов в PDF вытащи суммы и даты и сложи в таблицу».
Последнее показывает, зачем агенту и файлы, и MCP: данные часто лежат не в Excel, а в PDF, письмах и документах рядом. Больше примеров — в статьях ИИ для работы с Excel и ИИ для файлов Excel и PDF.
Данные и приватность
В таблицах обычно деньги, клиенты и остатки. В Доке модель можно запустить локально, тогда содержимое файлов не уходит к провайдеру модели. Для тяжёлой обработки можно подключить облачную модель Доки, она оплачивается российской картой.
С чего начать
Поставь uv, скачай Доку, подключи excel-mcp-server и дай задачу на копии
реальной таблицы. Сверь результат руками на нескольких строках, прежде чем доверять агенту
весь файл.