mcpField
E
Excel to PDF MCP Server

Excel to PDF MCP Server

本地服务
github.com/kmexnx文件与存储664 周前更新

关于 Excel to PDF MCP Server

Excel to PDF MCP Server 将 Excel 和 Apple Numbers 表格转换为 PDF,适用于使用兼容 MCP 的 AI 助手的用户。它为两种表格格式提供独立工具,并将文件访问限制在项目范围内。

主要功能

  1. 01将 .xls 和 .xlsx 转为 PDF
  2. 02将 .numbers 转为 PDF
  3. 03文件访问限制在项目范围内
  4. 04按格式提供独立转换工具

适用场景

  1. 01将 Excel 工作簿转为 PDF
  2. 02将 Apple Numbers 表格导出为 PDF

MCP 相关

它向 MCP 客户端提供 Excel 和 Apple Numbers 转 PDF 工具,使 AI 助手能在对话中调用文件转换。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"excel-to-pdf": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

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

详细介绍

MseeP.ai Security Assessment Badge

Excel 转 PDF MCP 服务

smithery badge

一个 MCP(Model Context Protocol)服务,可将 Excel(.xls/.xlsx)和 Apple Numbers(.numbers)文件转换为 PDF 格式。该工具可与 Claude 等 AI 助手集成,让用户直接在对话中转换文件。

Excel 转 PDF 转换器 MCP 服务

功能

  • 将 Excel 文件(.xls、.xlsx)转换为 PDF
  • 将 Apple Numbers 文件(.numbers)转换为 PDF
  • 通过 Model Context Protocol 与 AI 助手集成
  • 安全处理文件,并遵守项目边界
  • 可通过 npm 轻松安装

要求

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

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 Excel 转 PDF 转换器:

npx -y @smithery/cli install @kmexnx/excel-to-pdf-mcp --client claude
安装 LibreOffice

转换过程需要 LibreOffice。请根据你的操作系统进行安装:

在 macOS 上:
brew install libreoffice
在 Ubuntu/Debian 上:
apt-get install libreoffice
在 Windows 上:

从 LibreOffice 官方网站下载并安装。

安装 MCP 服务
npm install -g excel-to-pdf-mcp

与 Claude Desktop 搭配使用

要在 Claude Desktop 中使用此 MCP 服务:

  1. 在 Claude Desktop 中配置 MCP 设置,将此服务添加到 mcp_settings.json:
{
  "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

评论

支持 Markdown

第一次接触 MCP?

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

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