haris-musa/excel-mcp-server

haris-musa/excel-mcp-server

от haris-musa
MCP-сервер для работы с Excel-файлами без установленного офиса. Создавайте, читайте и редактируйте книги, листы, формулы, диаграммы и сводные таблицы через AI-агента. Подходит для автоматизации раб...

Excel MCP Server Logo

PyPI version Total Downloads License: MIT smithery badge Install MCP Server

A Model Context Protocol (MCP) server that lets you manipulate Excel files without needing Microsoft Excel installed. Create, read, and modify Excel workbooks with your AI agent.

Features

  • 📊 Excel Operations: Create, read, update workbooks and worksheets
  • 📈 Data Manipulation: Formulas, formatting, charts, pivot tables, and Excel tables
  • 🔍 Data Validation: Built-in validation for ranges, formulas, and data integrity
  • 🎨 Formatting: Font styling, colors, borders, alignment, and conditional formatting
  • 📋 Table Operations: Create and manage Excel tables with custom styling
  • 📊 Chart Creation: Generate various chart types (line, bar, pie, scatter, etc.)
  • 🔄 Pivot Tables: Create dynamic pivot tables for data analysis
  • 🔧 Sheet Management: Copy, rename, delete worksheets with ease
  • 🔌 Triple transport support: stdio, SSE (deprecated), and streamable HTTP
  • 🌐 Remote & Local: Works both locally and as a remote service

Usage

The server supports three transport methods:

1. Stdio Transport (for local use)
Инструменты были проиндексированы:
apply_formula

Применить формулу Excel к ячейке. Формула Excel запишет в ячейку с проверкой.

Параметры
  • cellstringобязательный
  • filepathstringобязательный
  • formulastringобязательный
  • sheet_namestringобязательный
copy_range

Копирует диапазон ячеек в другое место.

Параметры
  • filepathstringобязательный
  • sheet_namestringобязательный
  • source_endstringобязательный
  • source_startstringобязательный
  • target_sheetstring | null
  • target_startstringобязательный
copy_worksheet

Копирует лист внутри книги.

Параметры
  • filepathstringобязательный
  • source_sheetstringобязательный
  • target_sheetstringобязательный
create_chart

Создаёт диаграмму на листе.

Параметры
  • chart_typestringобязательный
  • data_rangestringобязательный
  • filepathstringобязательный
  • sheet_namestringобязательный
  • target_cellstringобязательный
  • titlestring
  • x_axisstring
  • y_axisstring
create_pivot_table

Создаёт сводную таблицу на листе.

Параметры
  • agg_funcstring
  • columnsstring[] | null
  • data_rangestringобязательный
  • filepathstringобязательный
  • rowsstring[]обязательный
  • sheet_namestringобязательный
  • valuesstring[]обязательный
create_table

Создаёт нативную таблицу Excel из указанного диапазона данных.

Параметры
  • data_rangestringобязательный
  • filepathstringобязательный
  • sheet_namestringобязательный
  • table_namestring | null
  • table_stylestring
create_workbook

Создаёт новую книгу Excel.

Параметры
  • filepathstringобязательный
create_worksheet

Создаёт новый лист в книге.

Параметры
  • filepathstringобязательный
  • sheet_namestringобязательный
delete_range

Удалить диапазон ячеек и сдвинуть остальные.

Параметры
  • end_cellstringобязательный
  • filepathstringобязательный
  • sheet_namestringобязательный
  • shift_directionstring
  • start_cellstringобязательный
delete_sheet_columns

Удаляет один или несколько столбцов, начиная с указанного столбца.

Параметры
  • countinteger
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_colintegerобязательный
delete_sheet_rows

Удаляет одну или несколько строк, начиная с указанной.

Параметры
  • countinteger
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_rowintegerобязательный
delete_worksheet

Удалить лист из книги.

Параметры
  • filepathstringобязательный
  • sheet_namestringобязательный
format_range

Применяет форматирование к диапазону ячеек.

Параметры
  • alignmentstring | null
  • bg_colorstring | null
  • boldboolean
  • border_colorstring | null
  • border_stylestring | null
  • conditional_formatobject | null
  • end_cellstring | null
  • filepathstringобязательный
  • font_colorstring | null
  • font_sizeinteger | null
  • italicboolean
  • merge_cellsboolean
  • number_formatstring | null
  • protectionobject | null
  • sheet_namestringобязательный
  • start_cellstringобязательный
  • underlineboolean
  • wrap_textboolean
get_data_validation_infoтолько чтение

Получить все правила проверки данных на рабочем листе. Этот инструмент помогает определить, какие диапазоны ячеек содержат правила проверки и какие типы проверки к ним применяются. Аргументы: filepath: Путь к файлу Excel sheet_name: Имя рабочего листа Возвращает: Строка JSON со всеми правилами проверки данных на листе

Параметры
  • filepathstringобязательный
  • sheet_namestringобязательный
get_merged_cellsтолько чтение

Получить объединенные ячейки на листе.

Параметры
  • filepathstringобязательный
  • sheet_namestringобязательный
get_workbook_metadataтолько чтение

Получает метаданные книги, включая листы, диапазоны и т.д.

Параметры
  • filepathstringобязательный
  • include_rangesboolean
insert_columns

Вставляет один или несколько столбцов, начиная с указанного столбца.

Параметры
  • countinteger
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_colintegerобязательный
insert_rows

Вставить одну или несколько строк, начиная с указанной строки.

Параметры
  • countinteger
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_rowintegerобязательный
merge_cells

Объединить диапазон ячеек.

Параметры
  • end_cellstringобязательный
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_cellstringобязательный
read_data_from_excelтолько чтение

Читает данные из листа Excel вместе с метаданными ячеек, включая правила проверки. Аргументы: filepath: Путь к файлу Excel sheet_name: Имя листа start_cell: Начальная ячейка (по умолчанию A1) end_cell: Конечная ячейка (необязательно, автоматически расширяется, если не указана) preview_only: Возвращать только предварительный просмотр Возвращает: Строку JSON, содержащую структурированные данные ячеек с метаданными проверки. Каждая ячейка включает: адрес, значение, строку, столбец и информацию о проверке (если есть).

Параметры
  • end_cellstring | null
  • filepathstringобязательный
  • preview_onlyboolean
  • sheet_namestringобязательный
  • start_cellstring
rename_worksheet

Переименовывает рабочий лист в книге.

Параметры
  • filepathstringобязательный
  • new_namestringобязательный
  • old_namestringобязательный
unmerge_cells

Разъединить диапазон ячеек.

Параметры
  • end_cellstringобязательный
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_cellstringобязательный
validate_excel_rangeтолько чтение

Проверяет, существует ли диапазон и правильно ли он отформатирован.

Параметры
  • end_cellstring | null
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_cellstringобязательный
validate_formula_syntaxтолько чтение

Проверить синтаксис формулы Excel без её применения.

Параметры
  • cellstringобязательный
  • filepathstringобязательный
  • formulastringобязательный
  • sheet_namestringобязательный
write_data_to_excel

Записывает данные в лист Excel. Формула Excel запишет в ячейку без проверки. ПАРАМЕТРЫ: filepath: Путь к файлу Excel sheet_name: Имя листа для записи data: Список списков, содержащих данные для записи в лист, подсписки считаются строками start_cell: Ячейка, с которой начинается запись, по умолчанию "A1"

Параметры
  • dataany[][]обязательный
  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_cellstring

Похожие MCP-сервера

freema/mcp-gsheets

freema/mcp-gsheets

Полноценный MCP-сервер для интеграции с Google Sheets. Читает, пишет, форматирует ячейки, управляет листами и создаёт диаграммы. Удобен для автоматизации табличных данных через ИИ-ассистентов.

TypeScript97
xing5/mcp-google-sheets

xing5/mcp-google-sheets

MCP сервер для интеграции Google Sheets с AI-ассистентами. Позволяет читать, писать и обновлять таблицы, искать данные, управлять листами и выполнять пакетные операции. Полезен разработчикам и аналитикам для автоматизации работы с электронными таблицами через естественный язык.

Python998
PSU3D0/spreadsheet-mcp

PSU3D0/spreadsheet-mcp

MCP сервер spreadsheet-kit даёт агентам безопасный и токен-эффективный способ работать с Excel-таблицами: читать, анализировать и изменять данные. Поддерживает dry-run, рекурсивный расчёт и поиск формул. Идеально для автоматизации работы с таблицами в агентных системах.

Rust56
nteract/semiotic

nteract/semiotic

Semiotic — React-библиотека визуализации данных со встроенным MCP-сервером. AI-ассистенты могут рендерить графики, проверять конфигурации и получать рекомендации по чартам. Сотни типов диаграмм — о...

TypeScript2705
isaacwasserman/mcp-vegalite-server

isaacwasserman/mcp-vegalite-server

MCP-сервер для визуализации данных: через LLM можно сохранять таблицы и строить графики на Vega-Lite. Полезен аналитикам и разработчикам, автоматизирующим построение визуализаций.

Python100
abhiphile/fermat-mcp

abhiphile/fermat-mcp

MCP сервер для математических вычислений: численные и символьные операции + построение графиков. Использует NumPy, SymPy и Matplotlib — полезен инженерам, студентам и аналитикам для быстрых расчётов и визуализации данных.

Python20
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин