Excel_mcp_server

Excel_mcp_server

🚀 Excel MCP 服务器

该项目实现了一个轻量级的 模型上下文协议 (MCP) 服务器,用于 Excel 自动化,由 OpenAI 的 ChatGPT (GPT-4o) 提供支持。借助该服务器,你可以通过自然语言提示创建、编辑和自动化 Excel 文件,GPT 会将你的意图转换为结构化的工具调用。

🚀 快速开始

要在本地运行此项目,请按照以下步骤操作:

  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

✨ 主要特性

  • 基于 FastAPI 的轻量级后端,将 Excel 操作作为 MCP 工具暴露。
  • 自然语言提示处理,结合 GPT-4o 进行编排。
  • 支持多工具调用执行(支持创建工作表 + 写入单元格等工作流)。
  • Streamlit 前端以便于交互。
  • 最小化设置 —— 无需复杂的 SDK。

📦 安装指南

项目结构

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

📚 详细文档

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

🧐 未来改进

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

📄 许可证

本项目采用 MIT 许可证。

🌟 如果你觉得这个项目有用,请点 ⭐ 星,并随意 fork/扩展!

  • 0 关注
  • 0 收藏,16 浏览
  • system 提出于 2025-09-21 04:15

相似服务问题

相关AI产品