Excel转PDF-MCP
一种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 桌面版使用:
- 通过在
mcp_settings.json中添加此服务器来配置 Claude 桌面中的 MCP 设置:
{
"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