Excel MCP Server
Позволяет взаимодействовать с Excel-файлами на естественном языке: чтение, анализ, визуализация и запись данных.
Описание
Это MCP-сервер на Python для управления Excel-файлами. Поддерживает чтение форматов XLSX, XLS, CSV, TSV, JSON; анализ данных с помощью статистики, pivot-таблиц, фильтрации; визуализацию чартов (линейные, бары, scatter, гистограммы) с matplotlib и seaborn. Идеален для автоматизации анализа продаж, отчетов, очистки данных. Зависимости: pandas, numpy. Обеспечивает безопасность: ограничение путей, размеров файлов.
Возможности
Операции с файлами Excel
Чтение нескольких форматов (XLSX, XLS, CSV, TSV, JSON), запись и обновление файлов, получение информации о файлах и именах листов.
Анализ данных
Сводные статистики, оценка качества данных, pivot-таблицы, фильтрация и запросы данных.
Визуализация
Генерация чартов и графиков (линейные, бары, scatter, гистограммы), создание превью данных, экспорт визуализаций как изображений.
Ресурсы и шаблоны
Доступ к контенту файлов по URI (excel://{path}), шаблоны промптов для анализа, создания чартов и очистки данных.
Установка
- Создайте Python-окружение:
# С помощью uv (рекомендуется)
uv init excel-mcp-server
cd excel-mcp-server
uv venv
source .venv/bin/activate # На Windows: .venv\Scripts\activate
# Или с pip
python -m venv .venv
source .venv/bin/activate # На Windows: .venv\Scripts\activate
- Установите зависимости:
# С помощью uv
uv pip install -e .
Интеграция с Claude Desktop:
- Установите Claude Desktop.
- В Settings > Developer отредактируйте claude_desktop_config.json:
{
"mcpServers": {
"excel": {
"command": "uvx",
"args": [
"mcp-excel-server"
],
"env": {
"PYTHONPATH": "/path/to/your/python"
}
}
}
}
Зависимости: pandas, numpy, matplotlib, seaborn.