Excel操作服务器

一个无需安装Microsoft Excel即可创建、读取和修改Excel工作簿的模型上下文协议(MCP)服务器。

  • by kshg9
  • Python
  • 混合部署
  • 更新于
在 GitHub 查看 kshg9/excel-mcp-server

使用说明

一个模型上下文协议(MCP)服务器,让您无需安装Microsoft Excel即可操作Excel文件。使用您的AI代理创建、读取和修改Excel工作簿。

功能

  • 📊 Excel操作创建、读取、更新工作簿和工作表
  • 📈 数据操作公式、格式、图表、数据透视表和Excel表格
  • 根据上面的信息,执行如下指令: 数据验证为范围、公式和数据完整性提供内置验证
  • 🎨 格式化字体样式、颜色、边框、对齐方式和条件格式
  • 根据上面的信息,执行如下指令:您是个专业的翻译,负责把中文内容翻译成中文内容,请帮我翻译一下原文内容(但原文内容在此处为空,即没有具体需要翻译的文本)。 表操作创建并管理带有自定义样式的Excel表格
  • 根据上面的信息,执行如下指令: 图表创建生成各种图表类型(折线图、柱状图、饼图、散点图等)
  • 根据上面的信息,执行如下指令:您是个专业的翻译,负责把中文内容翻译成中文内容,请帮我翻译一下原文内容。 数据透视表为数据分析创建动态数据透视表
  • 根据上面的信息,执行如下指令:你是个专业的翻译,负责把中文内容翻译成中文内容,请帮我翻译一下原文内容(但原文内容为空)。 表单管理轻松复制、重命名、删除工作表
  • 🔌 三重传输支持stdio、SSE(已弃用)和可流式传输的HTTP
  • 根据上面的信息,执行如下指令:你是个专业的翻译,负责把中文内容翻译成中文内容,请帮我翻译一下原文内容(但原文内容为空)。 远程与本地支持本地和远程服务两种工作模式

用法

服务器支持三种传输方法:

标准I/O传输(本地使用)

uvx excel-mcp-server stdio
{
   "mcpServers": {
      "excel": {
         "command": "uvx",
         "args": ["excel-mcp-server", "stdio"]
      }
   }
}

2. SSE传输(服务器发送事件 - 已弃用)

uvx excel-mcp-server sse

SSE传输连接根据上面的信息,执行如下指令:你是个专业的翻译,负责把中文内容翻译成中文内容,请帮我翻译一下原文内容

{
   "mcpServers": {
      "excel": {
         "url": "http://localhost:8000/sse",
      }
   }
}

3. 可流式传输的HTTP传输(推荐用于远程连接)

uvx excel-mcp-server streamable-http

可流式传输的HTTP连接根据上面的信息,执行如下指令:您是一个专业的翻译,负责将中文内容翻译成中文内容,请帮我翻译一下原文内容。

{
   "mcpServers": {
      "excel": {
         "url": "http://localhost:8000/mcp",
      }
   }
}

环境变量和文件路径处理

SSE和可流式HTTP传输

当使用以下内容运行服务器时 SSE或可流式传输的HTTP协议,你 必须设置 EXCEL_FILES_PATH 服务器端的环境变量这个变量告诉服务器在哪里读写Excel文件。

  • 如果未设置,则默认为 ./excel_files根据上面的信息,执行如下指令:您是一个专业的翻译,负责将中文内容翻译成中文内容,请帮我翻译一下原文内容。

你也可以设置 FASTMCP_PORT 环境变量用于控制服务器监听的端口(默认是 8017 如果未设置。

  • 示例(Windows PowerShell):
    $env:EXCEL_FILES_PATH="E:\MyExcelFiles"
    $env:FASTMCP_PORT="8007"
    uvx excel-mcp-server streamable-http
    
  • 示例(Linux/macOS):
    EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http
    

标准输入输出传输

当使用时 stdio 协议每个工具调用都提供了文件路径,所以你 不是 需要设置 EXCEL_FILES_PATH 在服务器上。服务器将使用客户端为每次操作发送的路径。

可用工具

服务器提供了一套全面的Excel操作工具。请参阅 根据上面的信息,执行如下指令:你是个专业的翻译,负责把英语内容翻译成中文内容,请帮我翻译一下原文内容 用于获取所有可用工具的完整文档。

星星历史

许可证

MIT 许可证 - 请参阅 授权书 详情如下。