Excel MCP Server:用AI轻松玩转Excel,解放你的生产力!
今天要给你们介绍一个超实用、超硬核的项目——!这个由开发者Haris Musa打造的开源神器,简直是Excel爱好者和AI开发者的福音!无需安装Microsoft Excel,就能用AI轻松搞定Excel文件的创建、编辑和数据分析,话不多说,赶紧来看看它的魅力吧!
原文:https://www.toutiao.com/article/7535498718129209871/?log_from=c6bdd4c86a984_1755380933199
今天要给你们介绍一个超实用、超硬核的项目——Excel MCP Server!这个由开发者Haris Musa打造的开源神器,简直是Excel爱好者和AI开发者的福音!无需安装Microsoft Excel,就能用AI轻松搞定Excel文件的创建、编辑和数据分析,话不多说,赶紧来看看它的魅力吧!
Excel MCP Server 是什么?
Excel MCP Server是一个基于Model Context Protocol (MCP)的服务器项目,专为Excel文件操作而生!通过这个工具,你可以用AI代理轻松创建、读取、修改Excel工作簿,甚至还能搞定复杂的图表、数据透视表和格式化操作,完全不需要本地安装Microsoft Excel!它支持stdio和SSE两种传输模式,灵活适配本地开发和远程操作,简直是生产力的超级助推器!
核心亮点
- 无需Excel软件:通过Python驱动,摆脱对Microsoft Excel的依赖,跨平台操作so easy!
- 功能强大:支持创建和修改工作簿、读写数据、应用格式和样式、生成图表(折线图、柱状图、饼图等)、创建数据透视表、管理工作表和单元格范围,功能应有尽有!
- 双模式传输:
- Stdio模式:适合本地集成,比如用Cursor Desktop直接操作本地文件,简单高效。
- SSE模式:支持远程连接,处理远程Excel文件,完美适配分布式开发。
- AI友好:无缝对接AI工具,通过简单的配置,就能让你的AI助手直接调用Excel操作功能。
- 开源免费:基于MIT许可证,代码完全开放,社区支持强劲(GitHub上已有418个Star,56次Fork!)。
怎么用?超简单!
环境准备
- 需要Python 3.10或更高版本。
- 安装工具:推荐用uv来安装和运行项目(uv pip install -e .)。
启动服务器
- 克隆项目:
- git clone https://github.com/haris-musa/excel-mcp-server.git cd excel-mcp-server
- 安装依赖:
- uv pip install -e .
- 运行服务器:
- 本地模式(stdio):
- uvx excel-mcp-server stdio
- 远程模式(SSE):
- EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8080 uvx excel-mcp-server sse
- (Windows用户可以用PowerShell:$env:EXCEL_FILES_PATH="E:\MyExcelFiles"; $env:FASTMCP_PORT="8080"; uvx excel-mcp-server sse)
集成到AI工具
想让你的AI助手直接调用Excel功能?只需在客户端配置以下内容:
- Stdio模式(本地集成):
- { "mcpServers": { "excel-stdio": { "command": "uvx", "args": ["excel-mcp-server", "stdio"] } } }
- SSE模式(远程连接):
- { "mcpServers": { "excel": { "url": "http://localhost:8000/sse" } } }
配置好后,你的AI助手就能直接调用Excel MCP Server的工具,轻松完成数据操作!
实际案例
我试着用Excel MCP Server处理了一个销售数据的Excel文件,上传了一个包含乱七八糟数据的表格,AI助手帮我自动整理数据、生成柱状图,还加上了条件格式高亮超额销售的单元格,整个过程不到一分钟!更牛的是,我还用SSE模式远程处理了一个云端的工作簿,添加了数据透视表分析销售趋势,效果堪比专业分析师!
小贴士
- 环境变量设置:用SSE模式时,记得设置EXCEL_FILES_PATH指定Excel文件存储路径(默认是./excel_files),还可以用FASTMCP_PORT自定义端口(默认8000)。
- 工具文档:想了解所有功能?查看项目里的TOOLS.md,里面有详细的工具说明。
- 社区支持:项目在GitHub上很活跃,有问题可以直接提issue,或者加入社区讨论!
- 兼容性:支持Windows、Linux、macOS,跨平台无压力!
更多推荐
所有评论(0)