16 tools from the Pdf Toolkit MCP Server, categorised by risk level.
View the Pdf Toolkit policy →pdf_extract_text Extract text content from a PDF file. Returns first 10 pages by default to avoid exceeding LLM context limits. Use the 'pages' parameter for specif... 2/5 pdf_get_form_fields List all form fields in a PDF with their names, types, current values, and required status. Returns hasForm: false for PDFs without forms. 2/5 pdf_get_metadata Get metadata from a PDF file including title, author, subject, page count, creation/modification dates, and producer information. 2/5 pdf_add_page_numbers Add page numbers to a PDF. Supports configurable position, format, starting number, and font size. 3/5 pdf_add_watermark Add a text watermark to PDF pages. Watermark is centered and rotated diagonally by default. Applies to all pages if no page range is specified. 3/5 pdf_create Create a new PDF from text content with automatic line wrapping and page overflow. Supports A4, Letter, and Legal page sizes. 2/5 pdf_create_from_markdown Create a rich PDF from Markdown content. Supports headings, bold, italic, tables, lists, and code blocks. Uses Roboto font. 2/5 pdf_create_from_template Create a PDF from a named template (invoice, report, or letter). Pass structured data matching the template's expected fields. 2/5 pdf_embed_image Embed a PNG or JPEG image into a specific page of a PDF. Supports custom positioning and optional scaling with aspect ratio preservation. 2/5 pdf_embed_qr_code Embed a QR code or barcode into a specific page of a PDF at given coordinates. Supports qrcode, code128, datamatrix, ean13, pdf417, and azteccode. 2/5 pdf_encrypt Encrypt a PDF with password protection (RC4 128-bit). Requires a user password to open. Owner password controls editing permissions. 2/5 pdf_fill_form Fill form fields in a PDF. Supports text, checkbox, dropdown, and radio fields. Provide fontPath for non-Latin text (Arabic, CJK, etc.). 3/5 pdf_merge Merge multiple PDF files into one. Warning: form fields in source PDFs are not preserved during merge — they appear visually but become non-interac... 2/5 pdf_reorder_pages Reorder pages in a PDF. Specify the new page order as a comma-separated string (e.g. '3,1,2'). Duplicates are allowed. Warning: form fields are not... 2/5 pdf_rotate_pages Rotate pages in a PDF by 90, 180, or 270 degrees. Rotation is additive to any existing rotation. Rotates all pages if no page range is specified. 2/5 pdf_split Extract specific pages from a PDF into a new file. Warning: form fields in the source PDF are not preserved — they appear visually but become non-i... 2/5 The Pdf Toolkit MCP server exposes 16 tools across 2 categories: Read, Write.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Pdf Toolkit server.
Pdf Toolkit tools are categorised as Read (3), Write (13). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept