Skip to main content
Glama

PDF.co MCP Server

Official
by pdfdotco
MIT License
2
  • Apple
  • Linux

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
X_API_KEYYesYour PDF.co API key, obtained from the PDF.co dashboard

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
pdf_to_json
Convert PDF and scanned images into JSON representation with text, fonts, images, vectors, and formatting preserved using the /pdf/convert/to/json2 endpoint. Ref: https://developer.pdf.co/api-reference/pdf-to-json/basic.md
pdf_to_csv
Convert PDF and scanned images into CSV representation with layout, columns, rows, and tables. Ref: https://developer.pdf.co/api-reference/pdf-to-csv.md
pdf_to_text
Convert PDF and scanned images to text with layout preserved. Ref: https://developer.pdf.co/api-reference/pdf-to-text/basic.md
pdf_to_xls
Convert PDF and scanned images to XLS (Excel 97-2003) format. Ref: https://developer.pdf.co/api-reference/pdf-to-excel/xls.md
pdf_to_xlsx
Convert PDF and scanned images to XLSX (Excel 2007+) format. Ref: https://developer.pdf.co/api-reference/pdf-to-excel/xlsx.md
pdf_to_xml
Convert PDF and scanned images to XML format. Ref: https://developer.pdf.co/api-reference/pdf-to-xml.md
pdf_to_html
Convert PDF and scanned images to HTML format. Ref: https://developer.pdf.co/api-reference/pdf-to-html.md
pdf_to_image
Convert PDF and scanned images to various image formats (JPG, PNG, WebP, TIFF). Ref: - https://developer.pdf.co/api-reference/pdf-to-image/jpg.md - https://developer.pdf.co/api-reference/pdf-to-image/png.md - https://developer.pdf.co/api-reference/pdf-to-image/webp.md - https://developer.pdf.co/api-reference/pdf-to-image/tiff.md
document_to_pdf
Convert various document types (DOC, DOCX, RTF, TXT, XLS, XLSX, CSV, HTML, JPG, PNG, TIFF, WEBP) into PDF. Ref: https://developer.pdf.co/api-reference/pdf-from-document/doc.md
csv_to_pdf
Convert CSV or spreadsheet files (XLS, XLSX) to PDF. Ref: https://developer.pdf.co/api-reference/pdf-from-document/csv.md
image_to_pdf
Convert various image formats (JPG, PNG, TIFF) to PDF. Ref: https://developer.pdf.co/api-reference/pdf-from-image.md ```
webpage_to_pdf
Convert external webpage URL to PDF. Ref: https://developer.pdf.co/api-reference/pdf-from-url.md The header and footer parameters can contain valid HTML markup with the following classes used to inject printing values into them: - date: formatted print date - title: document title - url: document location - pageNumber: current page number - totalPages: total pages in the document - img: tag is supported in both the header and footer parameter, provided that the src attribute is specified as a base64-encoded string. For example, the following markup will generate Page N of NN page numbering: ```html <span style='font-size:10px'>Page <span class='pageNumber'></span> of <span class='totalPages'></span>.</span>
html_to_pdf
Convert HTML to PDF. Ref: https://developer.pdf.co/api-reference/pdf-from-html/convert.md The header and footer parameters can contain valid HTML markup with the following classes used to inject printing values into them: - date: formatted print date - title: document title - url: document location - pageNumber: current page number - totalPages: total pages in the document - img: tag is supported in both the header and footer parameter, provided that the src attribute is specified as a base64-encoded string. For example, the following markup will generate Page N of NN page numbering: ```html <span style='font-size:10px'>Page <span class='pageNumber'></span> of <span class='totalPages'></span>.</span>
email_to_pdf
Convert email to PDF. Ref: https://developer.pdf.co/api-reference/pdf-from-email.md
excel_to_csv
Convert Excel(XLS, XLSX) to CSV. Ref: https://developer.pdf.co/api-reference/convert-from-excel/csv.md
excel_to_json
Convert Excel(XLS, XLSX) to JSON. Ref: https://developer.pdf.co/api-reference/convert-from-excel/json.md
excel_to_html
Convert Excel(XLS, XLSX) to HTML. Ref: https://developer.pdf.co/api-reference/convert-from-excel/html.md
excel_to_txt
Convert Excel(XLS, XLSX) to TXT. Ref: https://developer.pdf.co/api-reference/convert-from-excel/text.md
excel_to_xml
Convert Excel(XLS, XLSX) to XML. Ref: https://developer.pdf.co/api-reference/convert-from-excel/xml.md
excel_to_pdf
Convert Excel(XLS, XLSX) to PDF. Ref: https://developer.pdf.co/api-reference/convert-from-excel/pdf.md
get_job_check
Check the status and results of a job Status can be: - working: background job is currently in work or does not exist. - success: background job was successfully finished. - failed: background job failed for some reason (see message for more details). - aborted: background job was aborted. - unknown: unknown background job id. Available only when force is set to true for input request.
wait_job_completion
Wait for a job to complete
upload_file
Upload a file to the PDF.co API
pdf_merge
Merge PDF from two or more PDF, DOC, XLS, images, even ZIP with documents and images into a new PDF. Ref: https://developer.pdf.co/api-reference/merge/various-files.md
pdf_split
Split a PDF into multiple PDF files using page indexes or page ranges. Ref: https://developer.pdf.co/api-reference/pdf-split/by-pages.md
read_pdf_forms_info
Extracts information about fillable PDF fields from an input PDF file. Ref: https://developer.pdf.co/api-reference/forms/info-reader.md
fill_forms
Fill existing form fields in a PDF document. Example fields format: [ { "fieldName": "field_name_from_form_info", "pages": "1", "text": "Value to fill" } ] Use 'read_pdf_forms_info' first to get the fieldName values of the form. Ref: https://developer.pdf.co/api-reference/pdf-add#create-fillable-pdf-forms.md
create_fillable_forms
Create new fillable form elements in a PDF document. Example annotations format: [ { "text": "prefilled text", "x": 10, "y": 30, "size": 12, "pages": "0-", "type": "TextField", "id": "textfield1" }, { "x": 100, "y": 150, "size": 12, "pages": "0-", "type": "Checkbox", "id": "checkbox1" } ] Ref: https://developer.pdf.co/api-reference/pdf-add#create-fillable-pdf-forms.md
find_text
Find text in PDF and get coordinates. Supports regular expressions. Ref: https://developer.pdf.co/api-reference/pdf-find/basic.md
find_table
Find tables in PDF and get their coordinates. Ref: https://developer.pdf.co/api-reference/pdf-find/table.md
pdf_make_searchable
Convert scanned PDF documents or image files into a text-searchable PDF. Runs OCR and adds an invisible text layer that can be used for text search. Ref: https://developer.pdf.co/api-reference/pdf-change-text-searchable/searchable.md
pdf_make_unsearchable
Make existing PDF document non-searchable by removing the text layer from it. Ref: https://developer.pdf.co/api-reference/pdf-change-text-searchable/unsearchable.md
pdf_add_password
Add password protection to a PDF file. Ref: https://developer.pdf.co/api-reference/pdf-password/add.md
pdf_remove_password
Remove password protection from a PDF file. Ref: https://developer.pdf.co/api-reference/pdf-password/remove.md
pdf_info_reader
Get detailed information about a PDF document - number of pages, metadata, security, form fields, and more. Ref: https://developer.pdf.co/api-reference/pdf-info-reader.md
ai_invoice_parser
AI Invoice Parser: Extracts data from invoices using AI. Ref: https://developer.pdf.co/api-reference/ai-invoice-parser.md
extract_attachments
Extracts attachments from a source PDF file. Ref: https://developer.pdf.co/api-reference/pdf-extract-attachments.md
pdf_add_annotations_images_fields
Add text, images, forms, other PDFs, fill forms, links to external sites and external PDF files. You can update or modify PDF and scanned PDF files. This tool supports three main ways to add content: 1. **annotations**: Add text, links, shapes, etc. Properties: text, x, y, size, pages, color, link, fontName, fontItalic, fontBold, fontStrikeout, fontUnderline 2. **images**: Add images or other PDF content Properties: url, x, y, width, height, pages 3. **fields**: Fill existing form fields Properties: fieldName, pages, text, fontName, size, fontBold, fontItalic, fontStrikeout, fontUnderline Example annotations: [{"text": "Sample Text - Click here to test link", "x": 250, "y": 240, "size": 24, "pages": "0-", "color": "CCBBAA", "link": "https://pdf.co/", "fontName": "Comic Sans MS", "fontItalic": true, "fontBold": true, "fontStrikeout": false, "fontUnderline": true}] Example images: [{"url": "https://pdfco-test-files.s3.us-west-2.amazonaws.com/pdf-edit/logo.png", "x": 270, "y": 150, "width": 159, "height": 43, "pages": "0"}] Example fields: [{"fieldName": "topmostSubform[0].Page1[0].YourSocial_ReadOrderControl[0].f1_05[0]", "pages": "1", "text": "Joan B.", "fontName": "Arial", "size": 6, "fontBold": true, "fontItalic": true, "fontStrikeout": true, "fontUnderline": true}] Ref: https://developer.pdf.co/api-reference/pdf-add.md

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/pdfdotco/pdfco-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server