excel-mcp
是一个基于 Model Context Protocol (MCP) 的服务器,使用 TypeScript 编写,具备读取 Excel 文件(.xlsx
格式)的功能,并通过 MCP 协议对接交互式工具。
- 📁 支持读取本地
.xlsx
文件; - 📑 解析 Excel 中的所有工作表(Sheet);
- 🧾 提取每个表的表头信息;
- 🔍 展示每个表前 10 行数据;
- 🤖 可通过 MCP 协议进行交互式调用。
npm install
npm run build
./build/index.js
MCP Server 会通过标准输入/输出(stdio)监听来自 Model Context 的请求。
读取并理解指定路径下的 Excel 文件。
参数名 | 类型 | 描述 |
---|---|---|
filePath |
string | Excel 文件的完整路径(.xlsx) |
- 所有工作表名称;
- 每个 Sheet 的表头(第一行);
- 每个 Sheet 的前 10 行数据(按行格式化展示);
// {
// "tool": "read_excel",
// "input": {
// "filePath": "/absolute/path/to/example.xlsx"
// }
// }
示例:
{
"mcpServers": {
"excel-mcp": {
"command": "npx",
"args": [
"excel-mcp"
]
}
}
}