Excel to PDF MCP Server
Convierte archivos de Excel y Apple Numbers a formato PDF.
Documentación
Servidor MCP de Excel a PDF
Un servidor MCP (Protocolo de Contexto de Modelo) que puede convertir archivos de Excel (.xls/.xlsx) y Apple Numbers (.numbers) a formato PDF. Esta herramienta se integra con asistentes de IA como Claude para permitir la conversión de archivos directamente a través de la conversación.
Características
- Convertir archivos de Excel (.xls, .xlsx) a PDF
- Convertir archivos de Apple Numbers (.numbers) a PDF
- Se integra con asistentes de IA mediante el Protocolo de Contexto de Modelo
- Manejo seguro de archivos que respeta los límites del proyecto
- Instalación fácil mediante npm
Requisitos
- Node.js 16 o superior
- LibreOffice (para el proceso de conversión)
Instalación
Instalación mediante Smithery
Para instalar el Convertidor de Excel a PDF para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @kmexnx/excel-to-pdf-mcp --client claude
Instalar LibreOffice
LibreOffice es necesario para el proceso de conversión. Instálalo según tu sistema operativo:
En macOS:
brew install libreoffice
En Ubuntu/Debian:
apt-get install libreoffice
En Windows:
Descárgalo e instálalo desde el sitio web oficial de LibreOffice.
Instalar el servidor MCP
npm install -g excel-to-pdf-mcp
Uso con Claude Desktop
Para usar este servidor MCP con Claude Desktop:
- Configura tus ajustes de MCP en Claude Desktop añadiendo este servidor a tu
mcp_settings.json:
{
"mcpServers": {
"excel-to-pdf-mcp": {
"command": "npx",
"args": ["excel-to-pdf-mcp"],
"name": "Excel to PDF Converter"
}
}
}
-
Asegúrate de que tus archivos de Excel o Numbers estén dentro de tu directorio de proyecto.
-
Una vez configurado, Claude podrá convertir tus archivos de hoja de cálculo a PDF usando esta herramienta.
Ejemplo de Conversación
Aquí tienes un ejemplo de cómo podría verse una conversación con Claude al usar este servidor MCP:
Usuario: "Necesito convertir mi quarterly_report.xlsx a PDF para poder compartirlo con las partes interesadas."
Claude: "Puedo ayudarte a convertir tu archivo de Excel a PDF. Déjame usar la herramienta de conversión de Excel a PDF."
Claude usaría entonces la herramienta en segundo plano:
Tool: convert_excel_to_pdf
Arguments: {
"input_path": "quarterly_report.xlsx",
"output_format": "pdf"
}
Claude: "He convertido tu archivo de Excel a PDF. Puedes encontrarlo en: quarterly_report-1628347658-a7b2c9.pdf en tu directorio de proyecto."
Herramientas Disponibles
Este servidor MCP proporciona las siguientes herramientas:
1. convert_excel_to_pdf
Convierte archivos de Excel (.xls/.xlsx) a formato PDF.
Argumentos:
input_path: Ruta relativa al archivo de Excel (obligatorio)output_format: Formato de salida, actualmente solo se admite PDF (predeterminado: "pdf")
2. convert_numbers_to_pdf
Convierte archivos de Apple Numbers (.numbers) a formato PDF.
Argumentos:
input_path: Ruta relativa al archivo de Numbers (obligatorio)output_format: Formato de salida, actualmente solo se admite PDF (predeterminado: "pdf")
Desarrollo
Si quieres ejecutarlo desde el código fuente o contribuir:
- Clona el repositorio
- Instala las dependencias:
npm install - Compila el proyecto:
npm run build - Ejecuta el servidor:
npm start
Licencia
MIT
