
lillard01/chatexcel-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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 \