A
程序员努力
AI导航AI编程实战PromptMCP市场Skills市场

程序员努力

AI 编程资源库 - 聚合 AI 编程教程、提示词、MCP 与 Skills 资源

内容栏目

  • AI导航
  • AI编程实战
  • Prompt
  • MCP市场
  • Skills市场
  • 全站搜索

教程分类

  • 进阶技巧
  • 入门指南
  • 最佳实践
  • Claude Code
  • Cline教程
  • GitHub Copilot
  • Cursor教程
  • 提示词工程

关于

  • 关于我们
  • GitHub

© 2026 程序员努力. All rights reserved.

← 返回MCP市场
e

excel-mcp-server

社区使用中

by haris-musa

excel-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,允许 AI 代理在没有安装 Microsoft Excel 的情况下创建、读取和修改 Excel 工作簿。它支持公式、格式化、图表、数据透视表等多种操作,并提供 stdio、SSE 和 streamable HTTP 三种传输方式,适用于本地及远程调用场景。

开发工具Stdio(本地命令行)Python

安装配置

将以下配置添加到你的 AI 编程助手中

预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)

{
  "mcpServers": {
    "excel-mcp-server": {}
  }
}

JSON配置

{}

描述

Excel MCP Server Logo

PyPI version Total Downloads License: MIT smithery badge Install MCP Server

一个 Model Context Protocol (MCP) 服务器,让你无需安装 Microsoft Excel 即可操作 Excel 文件。你可以通过 AI 代理创建、读取和修改 Excel 工作簿。

功能特性

  • 📊 Excel 操作:创建、读取、更新工作簿和工作表
  • 📈 数据处理:公式、格式化、图表、数据透视表和 Excel 表格
  • 🔍 数据验证:内置对区域、公式和数据完整性的验证
  • 🎨 格式化:字体样式、颜色、边框、对齐和条件格式
  • 📋 表格操作:创建和管理具有自定义样式的 Excel 表格
  • 📊 图表创建:生成各种图表类型(折线图、柱状图、饼图、散点图等)
  • 🔄 数据透视表:创建用于数据分析的动态数据透视表
  • 🔧 工作表管理:轻松复制、重命名、删除工作表
  • 🔌 三种传输支持:stdio、SSE(已弃用)和 streamable HTTP
  • 🌐 远程与本地:既可在本地运行,也可作为远程服务运行

使用方法

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

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

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

2. SSE 传输(Server-Sent Events - 已弃用)

uvx excel-mcp-server sse

SSE 传输连接:

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

3. Streamable HTTP 传输(推荐用于远程连接)

uvx excel-mcp-server streamable-http

Streamable HTTP 传输连接:

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

环境变量与文件路径处理

SSE 和 Streamable HTTP 传输

当使用 SSE 或 Streamable 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 历史

Star History Chart

许可证

MIT 许可证 - 详见 LICENSE。

统计信息

4.1k

星标

456

Fork

Python

语言

2026/4/12

更新

MIT

开源协议

标签

ExcelMCP文件操作数据处理自动化AI

链接

主页GitHubMIT

相关服务器

h

hexstrike-ai

HexStrike AI MCP Agents 是一个基于 MCP 协议的高级网络安全自动化平台,允许 Claude、GPT、Copilot 等 AI 代理自主调用 150+ 安全工具,实现自动化渗透测试、漏洞发现、漏洞赏金和 CTF 挑战。其多智能体架构包含智能决策引擎、12+ 专业 AI Agent 及实时可视化面板,显著提升安全研究的效率与智能化水平。

开发工具Stdio11k
f

firecrawl-mcp-server

Firecrawl MCP Server 是 Firecrawl 官方推出的 Model Context Protocol 服务器,为 Cursor、Claude 等 MCP 兼容的 AI 客户端提供强大的网页抓取与搜索能力。它支持将任意 URL 抓取为干净的结构化数据、搜索网页及面向编码代理的索引(如 GitHub issues、PR、README),并支持页面交互、深度研究

开发工具Stdio7.2k
F

Figma-Context-MCP

Figma-Context-MCP 是一个基于 Model Context Protocol 的服务器,用于向 Cursor 等 AI 编程工具提供 Figma 布局信息。它通过简化 Figma API 响应,仅向模型传递最相关的布局和样式数据,从而提升 AI 一次性实现设计稿的准确性和相关性。支持通过 npx 快速配置,适用于 MacOS、Linux 和 Windows 环境

开发工具Stdio16k
f

fastmcp

FastMCP 是一个基于 Python 的 MCP(Model Context Protocol)应用框架,用于快速构建 MCP 服务器、客户端和交互式应用。它通过简单的 Python 函数声明即可自动生成 schema、验证和文档,并内置了传输协商、认证和协议生命周期管理等最佳实践。FastMCP 1.0 已被官方 MCP Python SDK 采纳,目前每天下载量达百万次

开发工具Stdio27k