关于 Excel to PDF MCP Server
Excel to PDF MCP Server 将 Excel 和 Apple Numbers 表格转换为 PDF,适用于使用兼容 MCP 的 AI 助手的用户。它为两种表格格式提供独立工具,并将文件访问限制在项目范围内。
主要功能
- 01将 .xls 和 .xlsx 转为 PDF
- 02将 .numbers 转为 PDF
- 03文件访问限制在项目范围内
- 04按格式提供独立转换工具
适用场景
- 01将 Excel 工作簿转为 PDF
- 02将 Apple Numbers 表格导出为 PDF
MCP 相关
它向 MCP 客户端提供 Excel 和 Apple Numbers 转 PDF 工具,使 AI 助手能在对话中调用文件转换。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Excel 转 PDF MCP 服务
一个 MCP(Model Context Protocol)服务,可将 Excel(.xls/.xlsx)和 Apple Numbers(.numbers)文件转换为 PDF 格式。该工具可与 Claude 等 AI 助手集成,让用户直接在对话中转换文件。
功能
- 将 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 服务:
- 在 Claude Desktop 中配置 MCP 设置,将此服务添加到
mcp_settings.json:
{
"mcpServers": {
"excel-to-pdf-mcp": {
"command": "npx",
"args": ["excel-to-pdf-mcp"],
"name": "Excel to PDF Converter"
}
}
}
-
确保 Excel 或 Numbers 文件位于项目目录中。
-
配置完成后,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")
开发
如果你想从源代码运行或参与贡献:
- 克隆仓库
- 安装依赖:
npm install - 构建项目:
npm run build - 运行服务:
npm start
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
