一个支持 Model Context Protocol (MCP) 的服务器,可用于读取和写入 Microsoft Excel 数据,为处理 Excel 文件提供便捷途径。
Excel MCP 服务器是一个支持 Model Context Protocol (MCP) 的服务器,专门用于读取和写入 Microsoft Excel 数据。
🪟仅限 Windows:
更多详细信息,请参阅 工具 部分。
excel-mcp-server 会自动安装在 MCP 服务器配置中添加以下配置。
对于 Windows:
{
"mcpServers": {
"excel": {
"command": "cmd",
"args": ["/c", "npx", "--yes", "@negokaz/excel-mcp-server"],
"env": {
"EXCEL_MCP_PAGING_CELLS_LIMIT": "4000"
}
}
}
}
对于其他平台:
{
"mcpServers": {
"excel": {
"command": "npx",
"args": ["--yes", "@negokaz/excel-mcp-server"],
"env": {
"EXCEL_MCP_PAGING_CELLS_LIMIT": "4000"
}
}
}
}
要自动为 Claude Desktop 安装 Excel MCP Server,请通过 Smithery:
npx -y @smithery/cli install @negokaz/excel-mcp-server --client claude
read_sheet_names列出 Excel 文件中的所有工作表名称。
参数:
fileAbsolutePath:Excel 文件的绝对路径read_sheet_data按分页读取 Excel 工作表的数据。
参数:
fileAbsolutePath:Excel 文件的绝对路径sheetName:Excel 文件中的工作表名称range:要读取的 Excel 工作表范围(例如:"A1:B2")。默认情况下,如果未指定范围,则从第一个单元格开始按分页读取。read_sheet_data_with_range按分页读取 Excel 工作表中指定范围的数据。
参数:
fileAbsolutePath:Excel 文件的绝对路径sheetName:Excel 文件中的工作表名称startRow:要读取的起始行号endRow:要读取的结束行号read_sheet_formula按分页读取 Excel 工作表中的公式。
参数:
fileAbsolutePath:Excel 文件的绝对路径sheetName:Excel 文件中的工作表名称write_sheet_data将数据写入 Excel 工作表。
参数:
fileAbsolutePath:Excel 文件的绝对路径sheetName:Excel 文件中的工作表名称data:要写入的数据(例如:{A1: "value"})write_sheet_formula将公式写入 Excel 工作表。
参数:
fileAbsolutePath:Excel 文件的绝对路径sheetName:Excel 文件中的工作表名称formula:要写入的公式(例如:{A1: "=A2+B2"})你可以通过以下环境变量更改 MCP 服务器的行为:
EXCEL_MCP_PAGING_CELLS_LIMIT每次分页操作中读取的最大单元格数。[默认值:4000]
版权所有 (c) 2025 Kazuki Negoro
excel-mcp-server 按照 MIT License 发布