E

Excel转PDF-MCP

@kmexnx/excel-to-pdf-mcp
1 Stars 257 次浏览 kmexnx 更新于 2026-08-23

一种MCP服务器,可以将Excel和Apple Numbers文件转换为PDF格式,使像克劳德这样的AI助手能够直接通过对话执行文件转换。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "excel-to-pdf-mcp": {
      "args": [
        "excel-to-pdf-mcp"
      ],
      "command": "npx",
      "name": "Excel to PDF Converter"
    }
  }
}

服务介绍

Excel 到 PDF 的 MCP 服务器

一个 MCP(模型上下文协议)服务器,可以将 Excel(.xls/.xlsx)和 Apple Numbers(.numbers)文件转换为 PDF 格式。此工具与 Claude 等 AI 助手集成,使用户能够直接通过对话进行文件转换。

特性

  • 将 Excel 文件(.xls, .xlsx)转换为 PDF
  • 将 Apple Numbers 文件(.numbers)转换为 PDF
  • 通过模型上下文协议与 AI 助手集成
  • 安全处理文件,尊重项目边界
  • 通过 npm 轻松安装

需求

  • Node.js 16 或更高版本
  • LibreOffice(用于转换过程)

安装

安装 LibreOffice

转换过程需要 LibreOffice。根据您的操作系统安装它:

在 macOS 上:

brew install libreoffice

在 Ubuntu/Debian 上:

apt-get install libreoffice

在 Windows 上:

LibreOffice 官方网站 下载并安装。

安装 MCP 服务器

npm install -g excel-to-pdf-mcp

与 Claude 桌面版一起使用

要与此 MCP 服务器配合 Claude 桌面版使用:

  1. 通过在 mcp_settings.json 中添加此服务器来配置 Claude 桌面中的 MCP 设置:
{
  "mcpServers": {
    "excel-to-pdf-mcp": {
      "command": "npx",
      "args": ["excel-to-pdf-mcp"],
      "name": "Excel to PDF Converter"
    }
  }
}
  1. 确保您的 Excel 或 Numbers 文件位于项目目录内。

  2. 配置完成后,Claude 将能够使用此工具将您的电子表格文件转换为 PDF。

示例对话

这是使用此 MCP 服务器时与 Claude 对话的一个示例:

用户: "我需要将我的 quarterly_report.xlsx 转换为 PDF 以便与利益相关者分享。"

Claude: "我可以帮助您将 Excel 文件转换为 PDF。让我使用 Excel 到 PDF 转换器工具。"

然后 Claude 会在幕后使用该工具:

Tool: convert_excel_to_pdf
Arguments: {
  "input_path": "quarterly_report.xlsx",
  "output_format": "pdf"
}

Claude: "我已经将您的 Excel 文件转换为 PDF。您可以在项目目录中找到它:quarterly_report-1628347658-a7b2c9.pdf。"

可用工具

此 MCP 服务器提供以下工具:

1. convert_excel_to_pdf

将 Excel 文件(.xls/.xlsx)转换为 PDF 格式。

参数:

  • input_path: Excel 文件的相对路径(必需)
  • output_format: 输出格式,目前仅支持 PDF(默认: "pdf")

2. convert_numbers_to_pdf

将 Apple Numbers 文件(.numbers)转换为 PDF 格式。

参数:

  • input_path: Numbers 文件的相对路径(必需)
  • output_format: 输出格式,目前仅支持 PDF(默认: "pdf")

开发

如果您想从源代码运行或贡献:

  1. 克隆仓库
  2. 安装依赖项: npm install
  3. 构建项目: npm run build
  4. 运行服务器: npm start

许可证

MIT