Все статьи
16 сентября 2026 г.·3 мин чтения

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 и дай задачу на копии реальной таблицы. Сверь результат руками на нескольких строках, прежде чем доверять агенту весь файл.