Token导航 LogoToken导航TokenDH.com
MCP Server Excel logo
AI代理stdio官方级别未说明来源级核验

MCP Server Excel

MCP Server

一个基于Python的MCP服务器,提供高级Excel文件操作功能,包括创建、读取、写入、格式化等,便于自动化和集成Excel工作流。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Python文件操作本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yupcoding1

提供方

yupcoding1

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

MCP Excel服务器

基于Python的模型上下文协议(MCP)服务器,用于高级Excel文件操作。该项目将Excel文件操作(创建、读取、写入、格式化等)作为MCP资源和工具公开,使其易于自动化和集成Excel工作流。

目录

______________________________________________________________________

项目结构

.
├── advanced_server.py        # Advanced MCP server with async support
├── main.py                   # Main MCP server (FastMCP)
├── excel_fucntion.py         # All Excel file manipulation functions
├── requirements.txt          # Python dependencies
├── Dockerfile                # Docker build for advanced_server.py
├── Docker_advanced.txt       # Alternate Dockerfile for advanced_server.py
├── run_local.bat             # Windows batch script to run the server
├── run_local.sh              # Bash script to run the server
├── .env                      # Environment variables (e.g., EXCEL_FILES_DIR)
├── excel_files/              # Directory for Excel files (auto-created)
└── __pycache__/              # Python bytecode cache

特性

  • 列出、创建、重命名和删除Excel文件和工作表
  • 读取/写入单元格值、行、列和范围
  • 合并/取消合并单元格、设置边框、自动调整列
  • 编写公式,另存为新文件
  • 所有作为MCP工具/资源公开的操作
  • 异步服务器(advanced_server.py)和FastMCP服务器(main.py)
  • Docker支持,易于部署

需求

安装依赖项:

pip install -r requirements.txt

设置

  1. 克隆存储库并导航到项目目录。
  2. 请确保您已安装Python 3.11+。
  3. (可选)编辑 .env 设置 EXCEL_FILES_DIR (默认值: ./excel_files).
  4. 安装依赖项:
   pip install -r requirements.txt

运行服务器

在Windows(PowerShell或CMD)上:

run_local.bat

在Linux/macOS上:

./run_local.sh

这将使用以下命令启动MCP Excel服务器 main.py 并创建 excel_files/ 如果目录不存在。

要运行高级异步服务器,请执行以下操作:

python advanced_server.py

用法

  • 服务器将Excel文件操作作为MCP资源和工具公开。
  • 与任何兼容MCP的客户端集成,或使用CLI进行测试。
  • main.pyadvanced_server.py 所有可用工具及其参数。

Docker使用

使用提供的Dockerfile构建并运行:

docker build -t mcp-excel-server .
docker run -it --rm -v $(pwd)/excel_files:/app/excel_files mcp-excel-server
  • 默认入口点运行 advanced_server.py.
  • 使用 main.py,编辑 CMD 在Dockerfile中。
  • Excel文件目录被挂载以实现持久性。

环境变量

  • EXCEL_FILES_DIR:用于存储Excel文件的目录(默认: ./excel_files).

- 产生 .env,或者在运行Docker或脚本时通过环境。

目录详细信息

  • excel_files/:服务器创建/修改的所有Excel文件都存储在此处。
  • __pycache__/:Python字节码缓存(可以忽略)。

开发说明

  • 所有Excel逻辑都在 excel_fucntion.py.
  • 通过编辑添加新工具/资源 main.pyadvanced_server.py.
  • 对于自定义环境,请更新 .env 或者直接传递变量。
  • 有关MCP协议的详细信息,请参阅 模型上下文/模型上下文协议.

参考文献

______________________________________________________________________

作者 穆罕默德·阿巴西

许可证: 随心所欲地使用。

目录标签

目录标签

Python文件操作本地部署Excel自动化工作流集成MCP协议

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP