关于 Excel Reader Server
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Excel Reader Server
一个 Model Context Protocol(MCP)服务,提供读取 Excel(xlsx)文件的工具。
功能
- 读取 Excel 文件中所有工作表的内容
- 按名称读取指定工作表的内容
- 按索引读取指定工作表的内容
- 以 JSON 格式返回数据
- 处理空单元格和数据类型转换
安装
需要 Python 3.10 或更高版本。
# Using pip
pip install excel-reader-server
# Using uv (recommended)
uv pip install excel-reader-server
依赖项
- mcp >= 1.2.1
- openpyxl >= 3.1.5
用法
该服务提供三个主要工具:
1. read_excel
读取 Excel 文件中所有工作表的内容。
{
"file_path": "path/to/your/excel/file.xlsx"
}
2. read_excel_by_sheet_name
按名称读取指定工作表的内容。如果未提供工作表名称,则读取第一个工作表。
{
"file_path": "path/to/your/excel/file.xlsx",
"sheet_name": "Sheet1" # optional
}
3. read_excel_by_sheet_index
按索引读取指定工作表的内容。如果未提供索引,则读取第一个工作表(索引 0)。
{
"file_path": "path/to/your/excel/file.xlsx",
"sheet_index": 0 # optional
}
响应格式
该服务以以下 JSON 格式返回数据:
{
"Sheet1": [
["Header1", "Header2", "Header3"],
["Value1", "Value2", "Value3"],
["Value4", "Value5", "Value6"]
]
}
- 每个工作表都以顶层对象中的一个键表示
- 工作表数据是一个数组的数组,其中每个内层数组表示一行
- 所有值都转换为字符串
- 空单元格以空字符串表示
错误处理
该服务会针对常见问题提供清晰的错误消息:
- 找不到文件
- 工作表名称无效
- 索引超出范围
- Excel 文件读取错误
许可证
本项目依据 Apache 2 License 发布。详情请参阅 LICENSE 文件。
贡献
欢迎贡献!请随时提交 Pull Request。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
