mcpField
E
Excel Mcp

Excel Mcp

本地服务
github.com/choco9527数据与分析175 周前更新

关于 Excel Mcp

Excel Mcp 是基于 MCP 的服务,可供交互式工具和 AI 助手读取本地 Excel 文件。它解析工作表、表头及前 10 行数据,并支持 CSV 的描述来自项目标语。

主要功能

  1. 01读取本地 .xlsx 文件
  2. 02解析所有工作表
  3. 03提取表头
  4. 04显示每张表前 10 行数据

适用场景

  1. 01通过交互式工具查看工作簿内容
  2. 02让 AI 助手读取工作表结构与样例数据

MCP 相关

该 MCP 服务通过 stdio 接收请求,并提供 read_excel 工具读取指定路径的 Excel 文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"excel": {
"command": "npx",
"args": [
"-y",
"excel-mcp"
]
}
}
}
启动命令npx -y excel-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmexcel-mcp

工具

1

收录的工具列表 · 更新于 3 周前

参数类型必填说明
filePathstring是.xlsx 或 .csv 文件的路径
sheetNamestring否Excel 工作表名称,默认为第一个工作表

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

📊 excel-mcp

excel-mcp 是一个基于 Model Context Protocol (MCP) 的服务器,使用 TypeScript 编写,具备读取 Excel 文件(.xlsx 格式)的功能,并通过 MCP 协议对接交互式工具。


✨ 功能特点

  • 📁 支持读取本地 .xlsx 文件;
  • 📑 解析 Excel 中的所有工作表(Sheet);
  • 🧾 提取每个表的表头信息;
  • 🔍 展示每个表前 10 行数据;
  • 🤖 可通过 MCP 协议进行交互式调用。

🚀 快速开始

1. 安装依赖
npm install
2. 构建项目
npm run build
3. 启动 MCP Server
./build/index.js

MCP Server 会通过标准输入/输出(stdio)监听来自 Model Context 的请求。


🛠 可用工具

read_excel

读取并理解指定路径下的 Excel 文件。

输入参数:
参数名类型描述
filePathstringExcel 文件的完整路径(.xlsx)
返回内容:
  • 所有工作表名称;
  • 每个 Sheet 的表头(第一行);
  • 每个 Sheet 的前 10 行数据(按行格式化展示);
示例请求:
// {
//   "tool": "read_excel",
//   "input": {
//     "filePath": "/absolute/path/to/example.xlsx"
//   }
// }

示例:
{
  "mcpServers": {
    "excel-mcp": {
      "command": "npx",
      "args": [
        "excel-mcp"
      ]
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。