Excel MCP Server
Сервер протокола контекста модели (MCP), который позволяет манипулировать файлами Excel без необходимости установки Microsoft Excel. Создавайте, читайте и изменяйте рабочие книги Excel с помощью вашего ИИ-агента.
Функции
📊 Операции с Excel: создание, чтение и обновление рабочих книг и листов
📈 Манипуляция данными: формулы, форматирование, диаграммы, сводные таблицы и таблицы Excel
🔍 Проверка данных: встроенная проверка диапазонов, формул и целостности данных
🎨 Форматирование: стили шрифтов, цвета, границы, выравнивание и условное форматирование
📋 Операции с таблицами: создание и управление таблицами Excel с пользовательским стилем
📊 Создание диаграмм: генерация различных типов диаграмм (линейные, столбчатые, круговые, точечные и т. д.)
🔄 Сводные таблицы: создание динамических сводных таблиц для анализа данных
🔧 Управление листами: легкое копирование, переименование и удаление рабочих листов
🔌 Поддержка трех видов транспорта: stdio, SSE (устаревший) и потоковый HTTP
🌐 Удаленная и локальная работа: работает как локально, так и в качестве удаленного сервиса
Related MCP server: Excel MCP Server
Использование
Сервер поддерживает три метода транспорта:
1. Транспорт Stdio (для локального использования)
uvx excel-mcp-server stdio{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["excel-mcp-server", "stdio"]
}
}
}2. Транспорт SSE (Server-Sent Events — устаревший)
uvx excel-mcp-server sseПодключение через транспорт SSE:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/sse",
}
}
}3. Потоковый HTTP-транспорт (рекомендуется для удаленных подключений)
uvx excel-mcp-server streamable-httpПодключение через потоковый HTTP-транспорт:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/mcp",
}
}
}Переменные окружения и обработка путей к файлам
Транспорты SSE и потоковый HTTP
При запуске сервера с использованием протоколов SSE или потокового HTTP, вы должны установить переменную окружения EXCEL_FILES_PATH на стороне сервера. Эта переменная указывает серверу, где читать и записывать файлы Excel.
Если она не установлена, по умолчанию используется
./excel_files.При использовании этих транспортов значения
filepathдля инструментов должны быть относительными по отношению к этой директории (например,reports/q1.xlsx); абсолютные пути и переходы по директориям отклоняются.
Вы также можете установить переменную окружения FASTMCP_PORT, чтобы управлять портом, на котором прослушивает сервер (по умолчанию 8017, если не задано).
Пример (Windows PowerShell):
$env:EXCEL_FILES_PATH="E:\MyExcelFiles" $env:FASTMCP_PORT="8007" uvx excel-mcp-server streamable-httpПример (Linux/macOS):
EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http
Транспорт Stdio
При использовании протокола stdio путь к файлу предоставляется при каждом вызове инструмента, поэтому вам не нужно устанавливать EXCEL_FILES_PATH на сервере. Сервер будет использовать путь, отправленный клиентом для каждой операции.
Доступные инструменты
Сервер предоставляет полный набор инструментов для манипуляции Excel. См. TOOLS.md для получения полной документации по всем доступным инструментам.
История звезд
Лицензия
Лицензия MIT — подробности см. в LICENSE.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/haris-musa/excel-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server