PDF Generator MCP Server
Allows generating PDFs from title and content and uploading them to Unity Catalog volumes in a Databricks workspace.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PDF Generator MCP ServerCreate a PDF titled Meeting Notes with content 'Discuss Q3 goals' and save to /Volumes/team/docs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server — PDF Generator
Servidor MCP custom (Databricks App) para generar un documento PDF a partir de título/contenido y guardarlo en un volumen de Unity Catalog.
Tools expuestas
Todas las tools de este servidor están namespaced con el prefijo
pdf_generator_para evitar colisiones cuando un agente orquestador registra varios MCPs a la vez (ajuste reciente — antes se llamabanhealth,get_current_user,generate_pdf_to_volumesin prefijo, coincidiendo con los nombres de otros MCPs del mismo workspace).
Tool (nombre MCP) | Función Python | Descripción |
|
| Health check del servidor. |
|
| Usuario autenticado que llama al MCP (auth de usuario). |
|
| Genera el PDF en memoria (ReportLab, con fallback sin dependencias) y lo sube a un volumen de UC. |
Related MCP server: mcp-server-pdfnoodle
Modelo de autenticación
pdf_generator_get_current_user: usaget_user_authenticated_workspace_client()(identidad del usuario que llama).pdf_generator_generate_pdf_to_volume: sube el PDF conget_workspace_client()(identidad de servicio de la app), porque escribir en el volumen se trata como una operación de sistema — ver comentario enserver/tools.py::_upload_pdf_to_volume. El service principal de la app necesita permiso de escritura sobre el volumen destino.
Destino del PDF
Se puede indicar de tres formas (en orden de precedencia), resueltas en _normalize_volume_path:
volume_path: ruta completa explícita (ej./Volumes/cat/sch/vol/archivo.pdf).catalog+schema+volume(los tres juntos): la ruta se compone automáticamente.target_volume(o el defaultPDF_TARGET_VOLUME//Volumes/sbx_migration_development/default/test_target_pdf_mcp): solo la carpeta, el nombre de archivo se genera con el título + timestamp si no se indicafilename.
Correr localmente
cd src/apps/mcp_pdf_generator
./scripts/dev/start_server.sh
# equivalente manual: uv sync && uv run pdf-generator-mcpTests
cd src/apps/mcp_pdf_generator
uv run pytesttests/test_generate_pdf.py mockea server.tools.requests.put y server.tools.utils.get_workspace_client — no hace llamadas reales al workspace.
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate and read PDFs for AI agents: a generate_pdf and a read_pdf tool, priced per document.
I create PDF documents from markdown, preview, then generate a downloadable file
Turn a description into a shareable, editable PDF — invoices, certificates, reports, resumes.
Render PDFs from 45 starter templates or raw HTML. Pay-per-render with USDC via x402.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables PDF generation from HTML, text, and Markdown content with customizable formatting options. Provides secure cross-platform PDF creation tools that automatically save to user directories like Downloads, Documents, or Desktop.425 npmMIT

mcp-server-pdfnoodleofficial
AlicenseNot gradedqualityDmaintenanceEnables AI assistants to generate PDF documents from templates or raw HTML using natural language, with tools for template creation, PDF generation, and utility operations.6 npm1MIT- AlicenseAqualityCmaintenanceEnables creating PDF documents (invoices, certificates, reports, etc.) from natural language descriptions, returning a shareable link to preview and edit the document.151 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to convert Markdown files and content to beautifully formatted PDF documents using Playwright's Chromium engine.25 npmMIT