UNPKG

excel-mcp

Version:

基于 MCP 协议的 Excel/CSV 文件读取服务

80 lines (56 loc) 1.51 kB
# 📊 excel-mcp `excel-mcp` 是一个基于 [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) 的服务器,使用 TypeScript 编写,具备读取 Excel 文件(`.xlsx` 格式)的功能,并通过 MCP 协议对接交互式工具。 --- ## ✨ 功能特点 - 📁 支持读取本地 `.xlsx` 文件; - 📑 解析 Excel 中的所有工作表(Sheet); - 🧾 提取每个表的表头信息; - 🔍 展示每个表前 10 行数据; - 🤖 可通过 MCP 协议进行交互式调用。 --- ## 🚀 快速开始 ### 1. 安装依赖 ```bash npm install ```` ### 2. 构建项目 ```bash npm run build ``` ### 3. 启动 MCP Server ```bash ./build/index.js ``` MCP Server 会通过标准输入/输出(stdio)监听来自 Model Context 的请求。 --- ## 🛠 可用工具 ### `read_excel` 读取并理解指定路径下的 Excel 文件。 #### 输入参数: | 参数名 | 类型 | 描述 | | ---------- | ------ | -------------------- | | `filePath` | string | Excel 文件的完整路径(.xlsx) | #### 返回内容: * 所有工作表名称; * 每个 Sheet 的表头(第一行); * 每个 Sheet 的前 10 行数据(按行格式化展示); #### 示例请求: ```json // { // "tool": "read_excel", // "input": { // "filePath": "/absolute/path/to/example.xlsx" // } // } 示例: { "mcpServers": { "excel-mcp": { "command": "npx", "args": [ "excel-mcp" ] } } } ```