LC

lillard01/chatexcel-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

235 stars 56 forks Качество 68 Тренд 18MIT

chatExcel — интеллектуальный сервер обработки и анализа данных в Excel на базе протокола Model Context Protocol (MCP), специально разработанный для интеллектуального разбора файлов Excel, обработки данных, выполнения кода и интерактивной генерации диаграмм. Поддерживает сложную обработку форматов Excel, рекомендации интеллектуальных параметров, генерацию шаблонов кода и продвинутую визуализацию данных.

Обзор

Это корпоративный интеллектуальный сервер обработки в Excel на базе MCP (Model Context Protocol), предлагающий мощные возможности анализа файлов Excel, обработки данных, вычисления формул и визуализации. - (2 инструмента): Интеллектуальное обнаружение кода, структурный анализ - (9 инструментов): Безопасное выполнение кода, рекомендации по параметрам, генерация шаблонов - (3 инструмента): Интерактивная генерация диаграмм (Chart.js) - (12 инструментов): Многоуровневая проверка качества, интеллектуальная очистка - (5 инструментов): Парсинг формул, компиляция, выполнение, проверка - : Традиционная обработка на основе pandas/openpyxl, поддерживает сложный анализ данных - : Высокопроизводительная параллельная обработка, подходящая для крупномасштабной обработки данных (опционально) - : AST-анализ синтаксиса и проверка безопасности, поддерживает сложные вложенные формулы - : генерация кода и анализ зависимостей для оптимизации производительности выполнения - : безопасная среда выполнения и верификацию результатов, поддерживает контекстные вычисления - : генерация графов зависимостей и обнаружение циклов для предотвращения вычислительных тупиков - : проверка синтаксиса и оценка рисков для обеспечения безопасности формулы - : Всесторонняя проверка целостности, согласованности и точности данных - : Автоматизированная очистка данных и стандартизация форматов - : Параллельная обработка нескольких файлов Excel для повышения эффективности обработки - : Многоуровневая извлечение данных и анализ контента - : Многотабличное объединение и обработка конфигурации данных - : Автоматизированное преобразование форматов символов и настройка правил - : Анализ AST и белый список функций для предотвращения выполнения вредоносного кода - : Изолированная среда выполнения для защиты безопасности системы - : Тонкий контроль доступа и аудит операций - : Интеллектуальный анализ зависимостей и обнаружение уязвимостей безопасности - : Стратегия многоуровневого кэширования для снижения избыточных вычислений - : Асинхронное выполнение задач для повышения скорости обработки - : Обработка больших фрагментов файлов оптимизировала использование памяти - : Автоматический механизм повторных попыток и мониторинг состояния состояния ChatExcel MCP Server — это мощный сервер Model Context Protocol (MCP), специально разработанный для обработки файлов, анализа данных и визуализации в Excel. Проект интегрирует лучшие библиотеки обработки данных из экосистемы Python и предоставляет высокопроизводительные возможности работы с Excel через библиотеку Go Excelize.

Обзор (машинный перевод)

Последнее обновление (2025-06-19): Проблемы с импортом Pandas полностью исправлены, оптимизация структуры проекта завершена, а корпоративные функции полностью готовы

🚀 > Корпоративный Excel-сервер интеллектуальной обработки и анализа данных MCP — высокопроизводительное решение для обработки данных, основанное на FastMCP

chatExcel-mcp — это корпоративный интеллектуальный сервер обработки Excel на базе MCP (Model Context Protocol), предлагающий мощные функции анализа файлов Excel, обработки данных, вычисления формул и визуализации.

🚀 Основные особенности

📊 31 Профессиональный инструмент MCP

  • Чтение данных и анализ метаданных (2 инструмента): интеллектуальное обнаружение кодов, структурный анализ
  • Обработка и исполнение данных (9 инструментов): Безопасное выполнение кода, рекомендации по параметрам, генерация шаблонов
  • Визуализация данных (3 инструмента): Интерактивная генерация диаграмм (Chart.js)
  • Проверка и контроль качества данных (12 инструментов): многоуровневая проверка качества, интеллектуальная очистка
  • Обработка формул в Excel (5 инструментов): разбор, компиляция, выполнение, проверка формул

🏗️ Архитектура с двумя двигателями

  • Движок Python: Основанный на традиционных методах обработки, таких как pandas/openpyxl, поддерживает сложный анализ данных
  • Go Engine: высокопроизводительная параллельная обработка, подходящая для крупномасштабной обработки данных (опционально)

🧮 Excel Formula Engine (новый)

  • Анализ формулы: AST синтаксический анализ и валидация безопасности, поддерживающий сложные вложенные формулы
  • Компиляция формулы: генерация кода и анализ зависимостей для оптимизации производительности выполнения
  • Исполнение формулы: Безопасная среда выполнения и верификации результатов, поддерживающая контекстные вычисления
  • Анализ зависимостей: генерация графов зависимостей и обнаружение циклов для предотвращения вычислительных тупиков
  • Проверка формулы: проверка синтаксиса и оценка рисков для обеспечения безопасности формул

🔍 Улучшенный контроль качества данных

  • Многоуровневая инспекция качества: всесторонняя проверка полноты, согласованности и точности данных
  • Интеллектуальная очистка данных: Автоматизированная очистка данных и стандартизация форматов
  • Пакетная обработка: Параллельная обработка нескольких файлов Excel для повышения эффективности
  • Продвинутая экстракция: многоусловная извлечение данных и анализ контента
  • Интеллектуальное слияние: Объединение и настройка многотаблицных данных
  • Преобразование формата символов: автоматизированное преобразование форматов символов и конфигурацию правил

🛡️ Безопасность на уровне предприятия

  • Безопасность кода: анализ AST и внесение функций в белый список для предотвращения выполнения вредоносного кода
  • Песочница исполнения: Изолирует среду выполнения для защиты безопасности системы
  • Контроль разрешения: Тонкий контроль доступа и аудит операций
  • Сканирование зависимостей: интеллектуальный анализ зависимостей и обнаружение уязвимостей безопасности

⚡ Оптимизация производительности

  • Умное кэширование: многоуровневая стратегия кэширования для снижения избыточных подсчётов
  • Параллельная обработка: Асинхронное выполнение задачи для ускорения обработки
  • Управление памятью: Большие файлы обрабатываются блоками для оптимизации использования памяти
  • Восстановление от ошибок: автоматический механизм повторного запуска и мониторинг состояния

📋 Обзор проекта

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

docker run -d \
Новичок в MCP? Начните с руководства на mcpskill.org →