使用说明
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依赖项列表 |
🚀 如何在当地跑步
- 克隆此仓库:
git clone https://github.com/vijjeswarapusuryateja/excel_mcp_server.git
cd excel_mcp_server
- 创建虚拟环境:
python3 -m venv venv
source venv/bin/activate # Mac/Linux
venv\Scripts\activate # Windows
- 安装所需的软件包:
pip install -r requirements.txt
- 运行后端服务器:
python excel_mcp_server.py
- 在新终端中,运行前端:
streamlit run frontend.py
📚 相关文章
我写了一篇完整的Medium文章,解释了架构、我是如何构建这个项目的,以及我对MCP的了解:
👉 在此处阅读文章
🧐 未来改进
- Docker化后端+前端
- 添加批处理写入工具
- 添加样式格式(粗体、颜色)
- 支持通过API上传/下载Excel文件
📜 许可证
MIT许可证