使用说明
Excel MCP服务器
提供全面Excel文件管理和数据分析功能的MCP服务器。
特性
-
Excel文件操作
- 读取多种Excel格式(XLSX、XLS、CSV、TSV、JSON)
- 编写和更新Excel文件
- 获取文件信息和图纸名称
-
数据分析
- 汇总统计和描述性分析
- 数据质量评估
- 数据透视表
- 过滤和查询数据
-
可视化
- 从Excel数据生成图表和绘图
- 创建数据预览
- 将可视化导出为图像
安装
- 创建一个新的Python环境(推荐):
# Using uv (recommended)
uv init excel-mcp-server
cd excel-mcp-server
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Or using pip
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 安装依赖项:
# Using uv
uv pip install -e .
与Claude Desktop集成
- 安装 克劳德桌面版
- 打开“设置”并转到“开发人员”选项卡
- 编辑
claude_desktop_config.json:
{
"mcpServers": {
"command": "uvx",
"args": [
"mcp-excel-server"
],
"env": {
"PYTHONPATH": "/path/to/your/python"
}
}
}
可用工具
文件读取
read_excel:读取Excel文件get_excel_info:获取文件详细信息get_sheet_names:列出工作表名称
数据分析
analyze_excel:执行统计分析filter_excel:按条件筛选数据pivot_table:创建数据透视表data_summary:生成全面的数据摘要
数据可视化
export_chart:生成图表- 支持折线图、条形图、散点图、直方图
文件操作
write_excel:写入新的Excel文件update_excel:更新现有Excel文件
可用资源
excel://{file_path}:获取文件内容excel://{file_path}/info:获取文件结构信息excel://{file_path}/preview:生成数据预览图像
提示模板
analyze_excel_data:Excel数据分析指导模板create_chart:帮助创建数据可视化data_cleaning:协助数据清理
使用示例
- “分析我的sales_data.xlsx文件”
- “为product_sales.csv创建条形图”
- “在employees.xlsx中过滤30岁以上的员工”
- “生成部门销售数据透视表”
安全注意事项
- 仅从指定路径读取文件
- 限制文件大小
- 防止意外覆盖文件
- 严格控制数据转换操作
依赖项
- 熊猫
- 数值Python
- matplotlib
- 海生
许可证
MIT许可证