Excel MCP服务器——Python
Excel MCP服务器的Python版本,范围从 negokaz/excel mcp服务器 (去)到 Python+快速MCP+openpyxl.
可用工具(28)
📖 读取/元数据
| 输出 |
描述 |
excel_describe_sheets |
列出纸张、使用的范围、表格和分页范围 |
excel_read_sheet |
页面阅读(HTML) |
excel_validate_formula |
验证公式的语法而不编写它 |
excel_get_merged_cells |
列出工作表中的合并单元格 |
excel_get_validation_info |
阅读现有数据验证规则 |
✏️ 写作/修改
| 输出 |
描述 |
excel_write_to_sheet 编写值/公式(范围、startcell、附录) |
|
excel_create_workbook |
创建新工作簿 |
excel_create_table |
创建Excel结构化表 |
excel_create_chart |
创建图形(线、条、派、分散、区域) |
📄 美食指南
| 输出 |
描述 |
excel_copy_sheet |
复制一张纸 |
excel_delete_sheet |
删除一张纸 |
excel_rename_sheet |
重命名纸张 |
excel_manage_named_ranges |
管理命名范围(列表/创建/删除) |
📐 海滩/细胞
| 输出 |
描述 |
excel_copy_range |
复制范围(值+样式+公式翻译) |
excel_delete_range |
删除偏移范围(上/左) |
excel_move_range |
使用可选公式翻译移动范围 |
excel_merge_cells |
合并单元格 |
excel_unmerge_cells |
去灌注细胞 |
↕️ 行/列
| 输出 |
描述 |
excel_insert_rows |
插入行 |
excel_delete_rows |
删除行 |
excel_insert_columns |
插入列 |
excel_delete_columns |
删除列 |
🎨 格式化
| 输出 |
描述 |
excel_format_range |
格式化单元格(字体、字体名称、背景、边框、对齐、保护、渐变…) |
excel_conditional_formatting 条件格式(cellis、colorscale、databar、iconset、formula) |
|
excel_set_dimensions |
行高、列宽、隐藏/显示行和列 |
⚙️ 高级功能
| 输出 |
描述 |
excel_auto_filter |
添加/删除自动过滤器 |
excel_add_comment 添加、编辑或删除评论 |
|
excel_data_validation |
数据验证(下拉列表、数值约束、公式等) |
先决条件
安装
之后 git clone :
cd Excel_MCP_Python
pip install -e .
备注 :l包括安装 openpyxl 和 fastmcp.
发射
配置克劳德桌面/光标
{
"mcpServers": {
"excel_python": {
"command": "python",
"args": ["C:/chemin/vers/Excel_MCP_Python/server.py"]
}
}
}
或安装脚本:
{
"mcpServers": {
"excel_python": {
"command": "excel-mcp-server"
}
}
}
环境变量
| 变量 |
缺陷 |
描述 |
EXCEL_MCP_PAGING_CELLS_LIMIT |
2000 |
每页阅读的最大单元格数 |
备注
- 化学家 :始终使用绝对路径。
- Excel英语服务器 :公式由Excel自动以法语显示。
- 英语公式是强制性的 :OpenPyXL使用内部格式
.xlsx 其以英语存储函数名。Excel英语在显示时自动翻译:
=SUM(A1:A10) →显示 =SOMME(A1:A10) 在Excel英语中✅
=SOMME(A1:A10) → 存储为 → 错误名称? ❌
- 分离器 :病毒利用者(
,),通过virgule点(;)的。Excel英语自动翻译。
- 带点函数 :避免使用包含a的函数
. (例如: NORM.DIST).使用旧版本(NORMDIST).
匹配常用公式(Excel中的英语→法语)
| 书写(英语) |
在Excel中显示 |
SUM |
SOMME |
AVERAGE |
MOYENNE |
IF |
SI |
VLOOKUP |
RECHERCHEV |
COUNTIF |
NB.SI |
SUMIF |
SOMME.SI |
INDEX |
INDEX |
MATCH |
EQUIV |
LEFT / RIGHT / MID |
GAUCHE / DROITE / STXT |
TODAY / NOW |
AUJOURDHUI / MAINTENANT |
TRUE / FALSE |
VRAI / FAUX |