mcp-server-pdfnoodle
OfficialAllows integration of pdf noodle PDF generation into n8n workflows via HTTP requests, using JSON-RPC calls for template and PDF operations.
Click on "Install 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., "@mcp-server-pdfnoodleGenerate a PDF from template 'report' with data {quarter: 'Q1'}"
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-pdfnoodle
An MCP server that enables AI assistants to generate PDF documents through pdf noodle - create PDFs from templates or raw HTML using natural language.
What is pdf noodle?
pdf noodle is a PDF generation API that lets you:
Create reusable PDF templates using AI
Generate PDFs by filling templates with data
Convert HTML directly to PDF
Installation
Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pdfnoodle": {
"command": "npx",
"args": ["-y", "mcp-server-pdfnoodle"],
"env": {
"PDFNOODLE_API_KEY": "your-api-key"
}
}
}
}Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"pdfnoodle": {
"command": "npx",
"args": ["-y", "mcp-server-pdfnoodle"],
"env": {
"PDFNOODLE_API_KEY": "your-api-key"
}
}
}
}Manual Execution
PDFNOODLE_API_KEY=your-key npx mcp-server-pdfnoodleRemote Usage
This MCP server can also be used remotely via HTTP, making it compatible with ChatGPT and workflow automation tools like n8n.
Remote Server URL
The remote MCP server endpoint is:
https://mcp.pdfnoodle.com/mcp?api_key={your-api-key}Authentication: None (API key is passed via URL query parameter only, no authentication headers required)
Using with ChatGPT
To use this MCP server with ChatGPT, configure it as a custom GPT or via the MCP settings:
Get your API key from pdf noodle
Configure the MCP server with the remote URL:
https://mcp.pdfnoodle.com/mcp?api_key=your-api-keyChatGPT will be able to use all available pdf noodle tools through the remote server
Note: Replace your-api-key with your actual pdf noodle API key in the URL.
Using with n8n
You can integrate pdf noodle MCP server into your n8n workflows using HTTP Request nodes:
Create an HTTP Request node in your n8n workflow
Configure the node:
Method:
POSTURL:
https://mcp.pdfnoodle.com/mcp?api_key=your-api-keyAuthentication: None (API key is in the URL query parameter)
Headers:
Content-Type: application/jsonBody: JSON-RPC 2.0 format for MCP protocol calls
Example request body for generating a PDF:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "generate_pdf", "arguments": { "templateId": "template-id", "data": "{\"field\": \"value\"}" } } }Example request body for converting HTML to PDF:
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "html_to_pdf", "arguments": { "html": "<h1>Hello World</h1>", "pdfParams": "{\"format\": \"A4\"}" } } }
Security Note: Store your API key securely in n8n credentials or environment variables rather than hardcoding it in the URL.
Getting an API Key
Go to pdf noodle
Create an account or sign in
Navigate to API settings to get your key
Available Tools
Template Operations
Tool | Description |
| List all templates in your account |
| Get details of a specific template |
| Get the variables required by a template |
| Create a new template using AI from a description |
PDF Generation
Tool | Description |
| Generate a PDF from a template with data |
| Convert HTML content to PDF |
| Check status of async PDF generation |
PDF Utilities
Tool | Description |
| Merge multiple PDF documents into a single file |
| Split a PDF into parts by ranges or intervals |
| Compress a PDF to reduce file size |
| Update PDF metadata (title, author, subject, etc.) |
| Convert Markdown content to a PDF document |
| Generate a pre-signed URL for uploading a PDF |
| Check status of an async tool operation |
PDF Best Practices
IMPORTANT: Before using the html_to_pdf tool, AI agents should follow the PDF Best Practices guidelines.
Install the skill:
npx skills add pdfnoodle/pdf-best-practicesOr via npm:
npm install pdf-best-practicesThe skill covers:
Paper setup: A4 size, 40px margins
Page break control: Prevent content from breaking awkwardly
Content density: Avoid sparse pages
Tables: Proper formatting with thead/tbody
Images: Fixed dimensions, proper sizing
Colors:
-webkit-print-color-adjust: exactDocument types: Invoice, report, certificate, letter templates
Usage Examples
Once configured, you can interact with pdf noodle using natural language:
Create a template:
"Create a professional invoice template with company logo, billing details, line items table, and payment terms"
Generate a PDF:
"Generate an invoice PDF using template abc123 with the following data: company name 'Acme Inc', invoice number 1001, items: Widget ($50), Service ($100)"
Convert HTML to PDF (recommended workflow):
"Convert this report to a well-formatted PDF"
The AI will automatically:
Reference the PDF Best Practices guidelines
Create properly structured HTML with page break controls, proper margins, and optimized layout
Call
html_to_pdfwith the correct pdfParams for A4 paper and 40px margins
Quick HTML conversion:
"Convert this HTML to PDF:
<h1>Hello World</h1><p>This is a test document</p>"
Tool Parameters
generate_pdf
{
"templateId": "template-id",
"data": "{\"field\": \"value\"}",
"convertToImage": false,
"hasCover": false
}html_to_pdf
{
"html": "<html>...</html>",
"pdfParams": "{\"format\": \"A4\", \"margin\": {\"top\": \"1cm\"}}",
"convertToImage": false
}create_template_with_ai
{
"displayName": "My Template",
"prompt": "A detailed description of the template design...",
"fileUrl": "https://example.com/reference.pdf"
}Development
# Clone the repository
git clone https://github.com/pdfnoodle/mcp-server-pdfnoodle.git
cd mcp-server-pdfnoodle
# Install dependencies
npm install
# Build
npm run build
# Run in development mode
PDFNOODLE_API_KEY=your-key npm run devLicense
MIT - see LICENSE
Changelog
Version | Date | Changes |
1.2.0 | 2026-02-19 | Feature: Added async mode to all utility tools ( |
1.1.0 | 2026-02-19 | Feature: Added 6 new PDF utility tools — |
1.0.3 | 2026-02-18 | Feature: Async mode for PDF generation — when |
1.0.2 | 2026-02-10 | Bug Fix: Fixed |
1.0.1 | 2026-02-10 | Bug Fix: Fixed |
1.0.0 | 2026-02-10 | Initial release with support for template operations and PDF generation. |
Links
pdf noodle - PDF generation platform
pdf noodle API Docs - API documentation
PDF Best Practices - Guidelines for HTML-to-PDF conversion
MCP Protocol - Model Context Protocol specification
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pdfnoodle/mcp-server-pdfnoodle'
If you have feedback or need assistance with the MCP directory API, please join our Discord server