关于 Excel MCP Server 🚀
这是一个通过自然语言请求自动处理 Excel 的轻量 MCP 服务,由 GPT-4o 将请求转换为工具调用。它将 FastAPI 后端与 Streamlit 界面结合。
主要功能
- 01将 Excel 操作封装为 MCP 工具
- 02GPT-4o 提示词编排
- 03执行多工具调用
- 04Streamlit 聊天界面
适用场景
- 01根据请求创建工作表并写入单元格
- 02通过聊天自动修改 Excel
MCP 相关
FastAPI 后端将 Excel 操作作为 MCP 工具提供给客户端。GPT-4o 将自然语言请求编排为结构化工具调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Excel MCP 服务 🚀
本项目实现了一个轻量级的 Excel 自动化 Model Context Protocol (MCP) 服务,由 OpenAI 的 ChatGPT (GPT-4o) 提供支持。
你可以通过自然语言提示词创建、编辑和自动化处理 Excel 文件,GPT 会将你的意图转换为结构化工具调用。
✨ 功能
- 轻量级 FastAPI 后端,将 Excel 操作作为 MCP 工具公开
- 通过 GPT-4o 编排处理自然语言提示词
- 执行多工具调用(支持创建工作表 + 写入单元格等工作流)
- 提供 Streamlit 前端,便于交互
- 最少的配置——无需复杂的 SDK
📦 项目结构
| 文件 | 用途 |
|---|---|
excel_mcp_server.py | 集成 Excel MCP 工具和 GPT 的 FastAPI 后端 |
frontend.py | 用于与 Excel 对话的 Streamlit 前端 |
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 的学习体会:
👉 点击此处阅读文章
🧐 未来改进
- 将后端和前端容器化
- 添加批量写入工具
- 添加样式格式设置(粗体、颜色)
- 支持通过 API 上传/下载 Excel 文件
📜 许可证
MIT 许可证
🌟 如果你觉得这个项目有用,请点亮 ⭐ 星标,也欢迎复刻并扩展!
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。