
MCP Server for Excel
sbroenneMIT
177 звёзд32 форков
Это MCP-сервер для автоматизации Microsoft Excel через ИИ-ассистентов. Он использует нативный COM-API Excel, что исключает риск повреждения файлов. Взаимодействие происходит напрямую с открытым приложением Excel. Разработчик — sbroenne, сервер написан на C# и работает только в Windows с установленным Excel 2016 или новее.
Сервер даёт ИИ доступ к 25 инструментам и 230 операциям. Вы можете управлять листами, работать с Power Query и DAX, запускать макросы VBA, настраивать сводные таблицы, строить диаграммы и форматировать данные. Всё это — через естественные запросы на русском или английском языке.
Характеристики
Общее
- СтатусСообщество
- Разработчикsbroenne
- ЛицензияMIT
Технологии
- ЯзыкиC#
- Транспортstdio
Описание
Возможности
- Читать, записывать и редактировать данные в ячейках, таблицах и именованных диапазонах.
- Управлять листами: создавать, удалять, переименовывать, скрывать и перемещать.
- Создавать, обновлять и удалять сводные таблицы с настройкой полей и фильтров.
- Выполнять Power Query запросы, обновлять подключения и импортировать данные.
- Создавать и вычислять меры DAX в модели данных Power Pivot.
- Запускать макросы VBA по имени из модулей книги.
- Строить и настраивать диаграммы: тип, диапазон, заголовки, оси.
- Применять форматирование: шрифты, заливка, границы, числа, выравнивание.
- Использовать условное форматирование с правилами.
- Трансформировать данные: сортировка, фильтрация, удаление дубликатов, поиск и замена.
Как подключить
- Установите глобальный инструмент dotnet:
dotnet tool install --global ExcelMcp
Или скачайте исполняемый файл из релизов на GitHub. - Настройте MCP-клиент (Claude Desktop, VS Code, продолжение). Добавьте сервер в конфигурационный JSON:
{ "mcpServers": { "excel": { "command": "ExcelMcp", "args": [] } } } - Если используете Visual Studio Code, установите расширение Excel MCP из Marketplace.
- Перезапустите клиент ИИ. Откройте Excel, чтобы сервер мог взаимодействовать с книгой.
Примеры запросов
- «Покажи имена всех листов и создай новый лист "Анализ продаж".»
- «Обнови все Power Query запросы и запусти макрос "Сформировать_отчёт".»
- «Построй сводную таблицу на листе "Отчёт", добавь сумму продаж по месяцам.»
- «Отсортируй таблицу "Товары" по цене по убыванию и примени условное форматирование: фон красный, если количество меньше 10.»
Технические детали
- Язык: C# (.NET 10)
- Транспорт: stdio
- Лицензия: MIT
- ОС: Windows 10/11 (64-bit)
- Зависимости: Microsoft Excel 2016 или новее, установленное на рабочем столе
- Совместимость: Claude Desktop, GitHub Copilot, Cline, Cursor и любые MCP-клиенты