猫头虎AI分享:Excel MCP,让AI具备操作Excel表格|创建销售数据表、复制工作表、填充数据、写公式、绘制图表、调节颜色、添加透视表、保存为PDF

猫头虎AI分享:Excel MCP,让AI具备操作Excel表格|创建销售数据表、复制工作表、填充数据、写公式、绘制图表、调节颜色、添加透视表、保存为PDF

猫头虎AI分享:Excel MCP,让AI具备操作Excel表格|包括创建销售数据表、复制工作表、填充数据、写公式、绘制图表、调节颜色和添加透视表,支持多种连接方式,并可保存为PDF,可在本地或远程运行

大家好,我是猫头虎 🦉🐯,今天要给大家带来一款可以让 AI 直接操控 Excel 的神器 —— office-excel-mcp-server
它能让 AI 拥有强大的 Excel 操作能力,无需打开 Excel 软件本体,就能创建销售数据表、复制工作表、批量填充数据、写公式、绘制图表、调节颜色、添加数据透视表、保存为 PDF 等。
更棒的是,它支持本地运行远程部署,并提供 stdio、SSE、HTTP 三种连接方式。

猫头虎AI分享:Excel MCP,让AI具备操作Excel表格|创建销售数据表、复制工作表、填充数据、写公式、绘制图表、调节颜色、添加透视表、保存为PDF

有了它,你可以直接对 AI 说:

  • “创建一个销售数据表,把 A 列都乘 1.1,结果放 B 列,然后画个柱状图”
  • “复制当前工作表并重命名为 2024-Q1
  • “为销售数据添加数据透视表,按照区域统计销售额,并用饼图展示”

GitHub 仓库地址
https://github.com/MaoTouHU/office-excel-mcp-server


项目简介

office-excel-mcp-server 是一个基于 模型上下文协议 (MCP) 的服务器,让 AI 助手可以通过标准化接口直接操作 Excel 文件。
它的特别之处是——不需要安装 Microsoft Excel,就能在 AI 的指令下完成各类表格处理任务。

猫头虎AI分享:Excel MCP,让AI具备操作Excel表格|创建销售数据表、复制工作表、填充数据、写公式、绘制图表、调节颜色、添加透视表、保存为PDF

文章目录

核心功能一览

📊 Excel 基本操作

  • 创建、读取、更新工作簿和工作表
  • 保存为 .xlsx.pdf
  • 本地和远程都能运行

📈 数据处理

  • 插入和计算公式
  • 批量填充数据
  • 自动格式化
  • 数据验证

🎨 样式与格式

  • 设置字体、颜色、边框
  • 调整对齐方式
  • 条件格式化

📋 表格管理

  • 创建和管理 Excel 表格(Table)
  • 应用自定义样式

📊 图表绘制

  • 支持折线图、条形图、柱状图、饼图、散点图等

🔄 数据透视表

  • 创建动态透视表
  • 按维度汇总、统计、分析

🔧 工作表管理

  • 复制、重命名、删除工作表

🔌 连接方式

  • stdio(本地调用)
  • SSE(已弃用)
  • Streamable HTTP(推荐远程)

安装与运行

1. 本地运行(stdio)

uvx excel-mcp-server stdio 

配置 Claude Desktop:

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

2. SSE 传输(已弃用)

uvx excel-mcp-server sse 

配置:

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

3. Streamable HTTP(推荐远程)

uvx excel-mcp-server streamable-http 

配置:

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

环境变量配置(SSE / HTTP 模式)

在服务器端设置 Excel 文件路径与端口:
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 

默认路径:./excel_files
默认端口:8017


使用示例

创建销售数据表

create_excel_file("sales.xlsx") add_worksheet("sales.xlsx","Q1 Sales") fill_data("sales.xlsx","Q1 Sales","A1",[["产品","销量"],["A",100],["B",200]])

列运算 + 绘制柱状图

# A列乘1.1 → B列 apply_formula("sales.xlsx","Q1 Sales","B2","=A2*1.1", fill_down=True)# 绘制柱状图 create_chart("sales.xlsx","Q1 Sales",type="bar",range="A1:B10", title="销售增长")

创建数据透视表

create_pivot_table("sales.xlsx","Pivot1", source="Q1 Sales!A1:B10", rows=["产品"], values={"销量":"sum"})

保存为 PDF

export_to_pdf("sales.xlsx","sales_report.pdf")

适用场景

  • 运营人员:批量生成销售分析表,自动画图并导出 PDF
  • 数据分析师:快速做数据清洗和汇总
  • 开发者:把 Excel 处理功能嵌入 AI 系统

远程团队:用 HTTP 连接,集中管理报表

猫头虎AI分享:Excel MCP,让AI具备操作Excel表格|创建销售数据表、复制工作表、填充数据、写公式、绘制图表、调节颜色、添加透视表、保存为PDF

总结

这款 Excel MCP 工具,等于给 AI 装上了 Excel 超能力:

  • 既能做表格增删改查,又能画图、加透视表
  • 支持本地和远程运行
  • 支持多种连接方式
  • 无需安装 Excel 本体
📌 项目fork地址:https://github.com/MaoTouHU/office-excel-mcp-server

Read more

我爱学算法之—— 二分查找(下)

我爱学算法之—— 二分查找(下)

一、寻找峰值 题目解析 对于这道题,给定一个数组nums,在这数组中,可能存在多个峰值元素,我们只需找到一个峰值,然后返回峰值索引即可。 峰值元素:严格大于左右相邻的元素。 题目中给定:nums[0]和nums[n]可以看做负无穷。 算法思路 对于这道题,首先暴力解法:遍历整个数组,依次判断一个元素它是不是峰值元素。 暴力解法的时间复杂度是O(n);并且暴力解法它并没有用到题目中给的:nums[0]和nums[n]可以看做负无穷这一个条件。 当我们遍历i位置时,有且仅有两种情况:递增/递减(题目给定 nums[i] != nums[i+1])。 当i位置呈现递增趋势时,也就是nums[i] > nums[i+1],题目又给出nums[0] = nums[

By Ne0inhk
【DFS】天子呼来不上船,自称臣是酒中仙 - 2.递归

【DFS】天子呼来不上船,自称臣是酒中仙 - 2.递归

本篇博客给大家带来的是DFS深度优先遍历的解法技巧,在后面的文章中题目会涉及到回溯和剪枝,遇到了一并讲清楚. 🐎文章专栏: DFS 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅🚀 * 要开心 * 要快乐 * 顺便进步 * 1. 反转链表 * * 2. 两两交换链表中的节点 * * 要开心 要快乐 顺便进步 1. 反转链表 题目链接:206. 反转链表 题目内容: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 3: 输入:head = [] 输出:[] 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <

By Ne0inhk
LeetCode 面试经典 150 题回顾

LeetCode 面试经典 150 题回顾

目录 一、数组 / 字符串 1.合并两个有序数组 (简单) 2.移除元素 (简单) 3.删除有序数组中的重复项 (简单) 4.删除有序数组中的重复项 II(中等) 5.多数元素(简单) 6.轮转数组 (中等) 7.买卖股票的最佳时机(简单) 8.买卖股票的最佳时机 II (中等) 9.跳跃游戏(中等) 10.跳跃游戏 II(中等) 11.H 指数(中等) 12.O(1) 时间插入、删除和获取随机元素(中等) 13.除自身以外数组的乘积(中等)

By Ne0inhk
C++寻位映射的究极密码:哈希扩展

C++寻位映射的究极密码:哈希扩展

文章目录 * 1.位图 * 1.1 位图的结构 * 1.2 位图映射的比特位标记成1 * 1.3 位图映射的比特位标记成0 * 1.4 位图映射判断为1 or 0 * 2.布隆过滤器 * 2.1 布隆过滤器的结构 * 2.2 布隆过滤器的哈希函数 * 2.3 布隆过滤器的插入 * 2.4 布隆过滤器映射判断为true or false * 2.5 布隆过滤器的优缺点 * 3.常见面试题 * 3.1 哈希切割 * 3.1.1 问题一 * 3.1.2 问题二 * 3.

By Ne0inhk