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 запишет в ячейку с проверкой.

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

Параметры

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

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

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

Параметры

  • filepathstringобязательный
  • sheet_namestringобязательный
  • source_startstringобязательный
  • source_endstringобязательный
  • target_startstringобязательный
  • target_sheetany
copy_worksheet

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

  • filepathstringобязательный
  • sheet_namestringобязательный
  • data_rangestringобязательный
  • rowsstring[]обязательный
  • valuesstring[]обязательный
  • columnsany
  • agg_funcstring
create_table

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

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

Параметры

  • filepathstringобязательный
  • sheet_namestringобязательный
  • data_rangestringобязательный
  • table_nameany
  • table_stylestring
create_workbook

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_cellstringобязательный
  • end_cellany
  • boldboolean
  • italicboolean
  • underlineboolean
  • font_sizeany
  • font_colorany
  • bg_colorany
  • border_styleany
  • border_colorany
  • number_formatany
  • alignmentany
  • wrap_textboolean
  • merge_cellsboolean
  • protectionany
  • conditional_formatany
get_data_validation_infoтолько чтение

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_cellstring
  • end_cellany
  • preview_onlyboolean
rename_worksheet

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

  • filepathstringобязательный
  • sheet_namestringобязательный
  • start_cellstringобязательный
  • end_cellany
validate_formula_syntaxтолько чтение

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

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

Параметры

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

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

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

Параметры

  • filepathstringобязательный
  • sheet_namestringобязательный
  • dataarray[]обязательный
  • start_cellstring

Другие проверенные MCP-сервера

vercel/next-devtools-mcp

vercel/next-devtools-mcp

официальный

MCP сервер для разработки Next.js: предоставляет AI-ассистентам доступ к runtime диагностике живого сервера (ошибки, маршруты, логи), автоматизации (апгрейд до 16, Cache Components) и документации....

TypeScript789
benborla29/mcp-server-mysql

benborla29/mcp-server-mysql

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

JavaScript1959
MarkusPfundstein/mcp-obsidian

MarkusPfundstein/mcp-obsidian

MCP сервер для Obsidian через плагин Local REST API даёт инструменты для работы с хранилищем: чтение, поиск и изменение файлов. Идеально для интеграции заметок с AI-помощниками и автоматизации.

Python4102
Resend MCP

Resend MCP

официальный

MCP-сервер для подключения AI-агентов к Resend: отправляйте и получайте письма, управляйте контактами, рассылками и доменами. Работает из Claude, Cursor, Claude Code. Доступен удаленный сервер (OAuth) и локальный через npx с API-ключом.

TypeScript556
eyaltoledano/claude-task-master

eyaltoledano/claude-task-master

Taskmaster — система управления задачами для AI-разработки, подключаемая через MCP к Cursor, Claude Code и другим редакторам. Разбивает PRD на задачи, отслеживает прогресс и управляет разработкой п...

JavaScript27867
Jpisnice/shadcn-ui-mcp-server

Jpisnice/shadcn-ui-mcp-server

MCP-сервер для интеграции shadcn/ui v4 в AI-ассистенты. Дает доступ к компонентам, блокам и демкам для React, Svelte, Vue и React Native. Ускоряет разработку интерфейсов с помощью ИИ, поддерживает ...

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

Лука Никитин