mcpField
E
Excel Reader Server

Excel Reader Server

本地服务
modelcontextprotocol.io数据与分析675 周前更新

关于 Excel Reader Server

用于读取 Excel .xlsx 文件的 MCP 服务,面向需要通过 MCP 工具获取表格内容的应用。可读取全部工作表或指定工作表,并以 JSON 返回行数据。

主要功能

  1. 01读取工作簿中的全部工作表
  2. 02按名称读取工作表
  3. 03按索引读取工作表
  4. 04以 JSON 返回行数据
  5. 05转换空单元格和数据值

适用场景

  1. 01提取工作簿数据用于分析
  2. 02读取文件中的指定名称工作表
  3. 03按位置读取工作表

MCP 相关

向 MCP 客户端提供三个工具,可读取全部工作表或按名称、索引选择工作表,并以 JSON 返回结果。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai Security Assessment Badge

Excel Reader Server

一个 Model Context Protocol(MCP)服务,提供读取 Excel(xlsx)文件的工具。

Excel Reader Server MCP 服务

功能

  • 读取 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

第一次接触 MCP?

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

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