haris-musa/excel-mcp-server

Сервер MCP для работы с файлами Excel

MCP⭐ 4 193Pythonпоследний релиз: v0.1.8
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

MCP-сервер для манипуляций с Excel-файлами, позволяющий создавать, читать и изменять рабочие книги без установленного Microsoft Excel.

Зачем нужен

Инструмент решает задачу интеграции AI-агентов с табличными данными через протокол Model Context Protocol (MCP). Он полезен тем, что позволяет LLM-агентам программно генерировать отчеты, форматы и сложные структуры данных, не требуя наличия офисного ПО на машине с агентом.

Что можно реализовать

  • Автоматическая генерация и форматирование отчетов (таблицы, сводные таблицы, диаграммы) по запросу AI-агента
  • Чтение и анализ данных из существующих Excel-файлов в рамках RAG-контекста
  • Создание новых Excel-документов с формулами, условным форматированием и стилями из кода
  • Удаленное управление Excel-файлами через Streamable HTTP или SSE при работе с удаленными MCP-серверами

Ключевые возможности

  • Поддержка трех транспортов: stdio, SSE (deprecated) и Streamable HTTP
  • Работа без установленного Microsoft Excel (использует библиотеку openpyxl)
  • Встроенная валидация данных, формул и целостности диапазонов
  • Поддержка сложных объектов: сводные таблицы, диаграммы, Excel-таблицы, условное форматирование
  • Гибкая настройка путей к файлам через переменную окружения EXCEL_FILES_PATH для HTTP-транспортов

👤 Кому подойдёт: разработчики AI-агентов, инженеры по данным, автоматизаторы бизнес-процессов, использующие MCP-совместимые клиенты (Cursor, Claude Desktop и др.)

Релизы

v0.1.8patch
🕐 5 мес назад · релиз на GitHub ↗

Исправлена уязвимость path traversal в транспортах SSE/streamable-http, добавлены аннотации инструментов и пакет MCPB для Claude Desktop.

  • Fixed: Устранена уязвимость path traversal в транспортах SSE и streamable-http
  • Added: Добавлены аннотации инструментов для улучшения понимания LLM
  • Added: Добавлен пакет MCPB для установки в Claude Desktop