原文: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!它支持stdioSSE两种传输模式,灵活适配本地开发和远程操作,简直是生产力的超级助推器!


核心亮点

  • 无需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 .)。

启动服务器

  1. 克隆项目
  2. git clone https://github.com/haris-musa/excel-mcp-server.git cd excel-mcp-server
  3. 安装依赖
  4. uv pip install -e .
  5. 运行服务器
  6. 本地模式(stdio):
  7. uvx excel-mcp-server stdio
  8. 远程模式(SSE):
  9. EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8080 uvx excel-mcp-server sse
  10. (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,跨平台无压力!
Logo

为武汉地区的开发者提供学习、交流和合作的平台。社区聚集了众多技术爱好者和专业人士,涵盖了多个领域,包括人工智能、大数据、云计算、区块链等。社区定期举办技术分享、培训和活动,为开发者提供更多的学习和交流机会。

更多推荐