Skip to main content
Glama

PyPI version Total Downloads License: MIT Install MCP Server

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

功能特性

  • 📊 Excel 操作:创建、读取、更新工作簿和工作表

  • 📈 数据处理:公式、格式设置、图表、数据透视表和 Excel 表格

  • 🔍 数据验证:内置针对范围、公式和数据完整性的验证

  • 🎨 格式设置:字体样式、颜色、边框、对齐方式和条件格式

  • 📋 表格操作:创建并管理带有自定义样式的 Excel 表格

  • 📊 图表创建:生成各种图表类型(折线图、柱状图、饼图、散点图等)

  • 🔄 数据透视表:创建动态数据透视表以进行数据分析

  • 🔧 工作表管理:轻松复制、重命名、删除工作表

  • 🔌 三重传输支持:stdio、SSE(已弃用)和可流式传输的 HTTP

  • 🌐 远程与本地:既可本地运行,也可作为远程服务运行

Related MCP server: Excel MCP Server

使用方法

该服务器支持三种传输方式:

1. Stdio 传输(用于本地使用)

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

  • 使用这些传输方式时,工具的 filepath 值必须是相对于该目录的相对路径(例如 reports/q1.xlsx);绝对路径和目录遍历将被拒绝。

你还可以设置 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 传输

当使用 stdio 协议时,文件路径随每次工具调用提供,因此你无需在服务器上设置 EXCEL_FILES_PATH。服务器将使用客户端为每次操作发送的路径。

可用工具

该服务器提供了一套全面的 Excel 操作工具。请参阅 TOOLS.md 获取所有可用工具的完整文档。

星标历史

Star History Chart

许可证

MIT 许可证 - 详情请参阅 LICENSE

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
8wRelease cycle
7Releases (12mo)
Issues opened vs closed

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/haris-musa/excel-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server