Excel自动化服务器

一个基于OpenAI ChatGPT (GPT-4o)的轻量级Excel自动化服务器,支持通过自然语言提示创建、编辑和自动化Excel文件。

  • by vijjeswarapusuryateja
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 vijjeswarapusuryateja/excel_mcp_server

使用说明

Excel MCP服务器🚀

这个项目实现了一个轻量级 模型上下文协议(MCP) Excel自动化服务器,由 OpenAI的ChatGPT(GPT-4o).

您可以通过自然语言提示创建、编辑和自动化Excel文件,GPT将您的意图转换为结构化的工具调用。


✨ 特性

  • 轻量级FastAPI后端将Excel操作作为MCP工具公开
  • GPT-4o编排的自然语言提示处理
  • 多工具调用执行(支持创建工作表+写入单元格等工作流)
  • Streamlit前端易于交互
  • 最少的设置——不需要复杂的SDK

📦 项目结构

文件 目的
excel_mcp_server.py 带有Excel MCP工具和GPT集成的FastAPI后端
frontend.py Streamlit前端,用于与Excel聊天
requirements.txt (即将推出)Python依赖项列表

🚀 如何在当地跑步

  1. 克隆此仓库:
git clone https://github.com/vijjeswarapusuryateja/excel_mcp_server.git
cd excel_mcp_server
  1. 创建虚拟环境:
python3 -m venv venv
source venv/bin/activate  # Mac/Linux
venv\Scripts\activate  # Windows
  1. 安装所需的软件包:
pip install -r requirements.txt
  1. 运行后端服务器:
python excel_mcp_server.py
  1. 在新终端中,运行前端:
streamlit run frontend.py

📚 相关文章

我写了一篇完整的Medium文章,解释了架构、我是如何构建这个项目的,以及我对MCP的了解:

👉 在此处阅读文章


🧐 未来改进

  • Docker化后端+前端
  • 添加批处理写入工具
  • 添加样式格式(粗体、颜色)
  • 支持通过API上传/下载Excel文件

📜 许可证

MIT许可证


🌟 如果你觉得这个项目有用,给它一个⭐ 明星,随意分叉/扩展!