excel-mcp-server

让 AI 直接读写 Excel,一句话完成表格操作

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 479 👀 关注 23
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 4285
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

excel-mcp-server 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队haris-musa
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,automation,charts,claude,cursor,excel,formulas,llm,mcp,mcp-server,model-context-protocol,openpyxl,pivot-table,python,spreadsheet,stdio,streamable-http,toolcalling,vba,xlsx
GitHub 星标★ 4285
上线时间2025-02-12 00:00:00
代码更新2026-11-09
仓库体积1.8 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

excel-mcp-server 是一个基于 Model Context Protocol (MCP) 的 Excel 文件操作服务器,专为 AI 助手(如 Claude、GPT 等)提供结构化的 Excel 读写能力。它解决了大语言模型无法直接操作本地 Excel 文件的问题,通过 MCP 协议将自然语言指令转换为对 .xlsx 文件的创建、读取、写入、修改和格式化等操作。核心能力包括:支持多工作表管理、单元格级读写、公式计算、数据筛选与排序、图表生成、条件格式设置等。项目采用 Python 实现,依赖 openpyxl 库,提供轻量级 HTTP 接口,可无缝集成到支持 MCP 的 AI 应用中。它让非技术用户能通过对话方式完成复杂表格处理,同时为开发者提供可扩展的 API 接口,适合自动化办公、数据分析和智能报表场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4285

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:命令行工具 5 步

环境要求

  • 可用的 uv / uvx 运行环境(README 全程使用 uvx 启动)
  • 支持 MCP 的 AI 客户端(Claude、GPT 等)
  • 无需本地安装 Microsoft Excel 或 openpyxl(由服务内部处理)
  • SSE 模式需本机 8000 端口可用

安装与启动步骤

  1. 1准备 uvx 环境

    README 使用 uvx 命令直接运行服务,请先确保本机已具备 uv/uvx 可执行环境,否则后续命令无法执行。

  2. 2以 stdio 方式启动

    本地使用(如接入桌面版 AI 客户端)时选择 stdio 传输,由客户端负责拉起进程,一般无需手动常驻执行。

    uvx excel-mcp-server stdio
  3. 3配置 MCP 客户端

    把 stdio 配置写入 AI 客户端的 MCP 配置文件,客户端会自动以 uvx 启动 excel-mcp-server。

    {
       "mcpServers": {
          "excel": {
             "command": "uvx",
             "args": ["excel-mcp-server", "stdio"]
          }
       }
    }
  4. 4以 SSE 方式启动

    需要远程或独立运行时使用 SSE 传输,README 标注该方式已废弃,仍可临时使用。

    uvx excel-mcp-server sse
  5. 5接入 SSE 地址

    SSE 模式在本地 8000 端口提供 /sse 端点,客户端配置改用 url 字段而不再用 command。

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

关键配置

配置项必填说明示例
mcpServers.excel.command是stdio 模式下启动服务的可执行程序,README 指定为 uvxuvx
mcpServers.excel.args是stdio 模式传给命令的参数,包名加传输方式["excel-mcp-server", "stdio"]
mcpServers.excel.url否SSE 模式下客户端连接的服务端点地址http://localhost:8000/sse

如何确认成功

在 AI 客户端的工具列表中出现 Excel 相关工具并能成功读写工作簿;SSE 模式下访问 http://localhost:8000/sse 有响应。

常见问题

Q:需要先安装 Microsoft Excel 吗?

A:不需要。该项目自带 Excel 文件处理能力,README 明确说明无需安装 Microsoft Excel 即可创建、读取和修改工作簿。

Q:stdio 和 SSE 该选哪个?

A:本地接入 AI 客户端优先用 stdio;需要独立进程或远程调用时才用 SSE,且 README 已标注 SSE 传输为废弃方式。

Q:服务启动后连不上怎么办?

A:确认命令中的包名和传输参数拼写一致(excel-mcp-server stdio 或 sse),并检查 SSE 模式下 8000 端口是否被占用。

Q:还有别的传输方式吗?

A:README 提到支持 stdio、SSE 和 streamable HTTP 三种传输,并说明可本地也可作为远程服务运行,其中 streamable HTTP 的具体用法请查阅项目完整文档。

注意事项

  • 本教程仅依据 README 节选中出现的命令与配置编写,streamable HTTP 的命令未给出,故未列出。
  • README 将 SSE 标注为 deprecated,新接入建议使用 stdio 方式。
  • 配置文件需写入 AI 客户端自己的 MCP 配置位置,该项目本身不生成该文件。

核心亮点

  • 基于 MCP 标准协议,可无缝接入 Claude、GPT 等主流 AI 助手
  • 支持丰富的 Excel 操作:多工作表、公式、图表、条件格式等
  • 纯 Python 实现,安装简单,依赖少,易于二次开发

不足之处

  • 仅支持 .xlsx 格式,不支持旧版 .xls 文件
  • 文档/社区待观察

适用场景

  • 通过聊天机器人自动生成报表或修改数据
  • 在 AI 工作流中批量处理 Excel 文件
  • 为数据分析工具提供自然语言交互接口

替代项目

openpyxl-mcp-server、excel-mcp、spreadsheet-mcp-server

上一篇:Clawith

下一篇:cascadeflow

同类项目推荐

Intelli 开源

从意图出发,轻松构建多模型聊天机器人和智能代理。

Build multi-model chatbots and agents from intent, with Claude Code and Codex.

★ 54 2026-08-09
ZipAgent 开源

几行代码搭出能调工具的专属 AI 助手

轻量级AI Agent框架,让你5分钟构建专属智能助手。Lightweight AI Agent framework. Build···

★ 112 2026-11-10
qualia 开源

用 Java 搭企业级 AI 智能体底座

Enterprise-grade Next-Generation AI Agent Infrastructure

★ 168 2026-10-31
libre-webui 开源

本地优先的 AI 工作台,聊天、知识、任务一站搞定,数据全在自己手里。

A local-first workspace for chat, private knowledge, artifacts, and isolated model-d···

★ 103 2026-08-09
KwaiAgents 开源

让大模型自主搜索、规划、执行,搞定复杂信息任务

A generalized information-seeking agent system with Large Language Models (LLMs).

★ 1203 2026-08-09
cuckoo-code 开源

DeepSeek 桌面助手,聊天里直接跑命令

内嵌式 AI Agent 桌面应用——自动识别 AI 回复中的命令和工具调用并在本地执行

★ 301 2026-10-24
agent-plugins-spec 开源

统一智能体插件格式,让扩展一次打包到处运行

Agent Plugins — An open standard for packaging agent extensions as distributable pl···

★ 1442 2026-08-09
Pentest-Swarm-AI 开源

多智能体组队自动打渗透,侦察到报告一条龙

Autonomous penetration testing using a swarm of AI agents. Orchestrates recon, class···

★ 3160 2026-10-11
crucible 开源

让AI多角度辩论,产出严谨研究报告,告别单次提示的片面。

AI-native multi-agent research workflow: parallel evidence gathering, 7-direction de···

★ 95 2026-08-09