Pdfco MCP server
Extract data, edit, convert, and parse PDF documents with OCR and AI
31 stars152 downloads/wk
Reviews
Write oneNobody has reviewed Pdfco yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Pdfco tools (65, 12 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_content_to_pdfAdd or modify content in a PDF document by inserting text annotations, images, other PDFs, and filling form fields. Supports both native PDFs and scanned documents.
add_password_to_pdfSecure a PDF document by adding password protection and configurable access restrictions. Specify owner and user passwords along with granular permissions for printing, editing, copying, and other document operations.
auto_rotate_pdf_pagesAutomatically corrects the rotation of pages in a scanned PDF using AI-powered text analysis. Supports multiple languages for accurate text detection and orientation correction.
classify_documentAnalyzes the content of a PDF, JPG, or PNG document to automatically determine its classification using built-in AI or custom-defined classification rules.
compress_pdfCompress PDF files to reduce their size by optimizing images and content. Supports configurable downsampling, compression formats, and quality settings for color, grayscale, and monochrome images.
convert_email_to_pdfwrite actionConvert email files (.msg or .eml format) to PDF documents, automatically extracting and embedding any attachments as PDF attachments within the output file.
convert_pdf_from_csvConvert CSV, XLS, or XLSX spreadsheet files into PDF format. Accepts a file URL and returns a generated PDF document.
convert_pdf_from_docConvert document files (DOC, DOCX, RTF, TXT, XPS) to PDF format. Accepts a URL pointing to the source document and returns the converted PDF.
convert_pdf_from_htmlConvert HTML content into a PDF document. The converter processes JavaScript triggered during page load and includes dynamic content like popups in the output.
convert_pdf_from_imageConvert image files (JPG, PNG, TIFF) into PDF format. Accepts one or more image URLs and generates a single PDF document.
convert_pdf_from_urlConvert a webpage from a URL into a PDF document. The converter processes all JavaScript triggered during page load, including dynamic content and popups, with no option to disable scripting.
convert_pdf_to_csvConvert PDF documents and scanned images into CSV format, preserving table structure, columns, rows, and layout information. Supports selective page extraction and configurable text grouping strategies.
convert_pdf_to_htmlConvert PDF documents and scanned images into HTML format while preserving text, fonts, images, vectors, and formatting. Supports OCR for scanned documents and selective page/region extraction.
convert_pdf_to_jpgConvert a PDF document to high-quality JPEG images. Optionally extract specific pages or regions from the PDF.
convert_pdf_to_jsonConvert PDF documents and scanned images into structured JSON format, preserving text content, fonts, images, vectors, and formatting information. Supports OCR for scanned documents and flexible page selection.
convert_pdf_to_json_with_aiConvert PDF documents and scanned images into structured JSON format using AI-powered extraction. Supports OCR for scanned content, coordinate-based region extraction, and configurable text grouping strategies.
convert_pdf_to_pngConvert a PDF document to high-quality PNG images. Optionally extract specific regions or pages from the PDF.
convert_pdf_to_textConvert PDF documents and scanned images to text while preserving layout. Uses OCR technology to extract text from both native PDFs and image-based documents.
convert_pdf_to_text_fastConvert a PDF document to plain text using fast, lightweight processing without AI-powered layout analysis or OCR. Use this for quick conversions when layout preservation and scanned page support are not required.
convert_pdf_to_tiffConvert a PDF document to high-quality TIFF image format. Optionally extract specific regions, select page ranges, and customize output file naming.
convert_pdf_to_unsearchableConvert a PDF file into an unsearchable version by rendering it as a flat image, effectively creating a scanned PDF that prevents text extraction.
convert_pdf_to_webpConvert a PDF document to high-quality WebP image format. Supports selective page extraction and region-based cropping for targeted conversions.
convert_pdf_to_xlsConvert a PDF document to Excel (.xls) format while preserving layout, fonts, and table structure. Supports OCR for scanned documents and flexible page selection.
convert_pdf_to_xlsxConvert a PDF document to Excel (.xlsx format) while preserving layout, fonts, and table structure. Supports OCR for scanned documents and flexible page selection.
convert_pdf_to_xmlConvert a PDF document to XML format with detailed extraction of text content, table structures, font information, image references, and precise object positioning data.
convert_spreadsheet_to_csvConverts an Excel file (xls/xlsx format) to CSV format. Optionally specify which worksheet to convert and customize the output filename.
convert_spreadsheet_to_htmlConverts Excel (xls/xlsx) or CSV files to HTML format. Supports selecting specific worksheets and customizing the output file name.
convert_spreadsheet_to_jsonConverts Excel (xls/xlsx) or CSV files to JSON format. Supports selecting specific worksheets and customizing output file names.
convert_spreadsheet_to_pdfConverts Excel (XLS/XLSX) or CSV files to PDF format with optional worksheet selection and automatic page sizing.
convert_spreadsheet_to_textConverts Excel spreadsheets (xls, xlsx, or csv files) to plain text format. Optionally specify which worksheet to convert and customize the output filename.
convert_spreadsheet_to_xmlConverts Excel (xls/xlsx) or CSV files to XML format. Supports selecting a specific worksheet from multi-sheet workbooks.
create_file_from_base64write actionCreates a temporary file from base64-encoded data that can be used with other API methods. The temporary file is automatically deleted after 1 hour.
delete_pdf_pageswrite actionRemoves specified pages from a PDF file and returns the modified document. Pages are identified using 1-based indexing with support for ranges and negative indices (where !1 refers to the last page).
delete_temporary_filewrite actionPermanently deletes a temporary file from cloud storage. This operation removes files that were previously uploaded by you or generated by the API.
delete_text_from_pdfwrite actionRemove specified text strings from a PDF document. Supports literal text matching or regex patterns, with options for case sensitivity and limiting replacements per page.
extract_data_from_pdf_documentExtracts structured data from PDF documents using a customizable parser template. Supports extraction from form fields, tables, and multi-page documents with flexible output formatting.
extract_email_attachmentswrite actionExtract all attachments from an email message. Provide the URL to an EML file to retrieve and process its attachments.
extract_email_componentswrite actionDecode an email message file to extract and parse its components including headers, body, attachments, and metadata.
extract_invoice_dataExtract structured data from invoices using advanced AI. Automatically parse invoice content and return key fields regardless of layout or format, with optional support for custom field extraction.
extract_pdf_attachmentsExtracts all attachments embedded in a PDF file from the provided URL. Returns the extracted attachment data for processing or download.
generate_barcodeGenerate high-quality barcode images in various formats including QR Code, Data Matrix, Code 39, Code 128, PDF417, and other standard barcode types.
get_account_credit_balanceRetrieve the current credit balance and related account balance information for the authenticated user's account.
get_document_parser_templateRetrieve detailed information about a specific document parser template using its unique identifier.
get_file_upload_presigned_urlwrite actionGenerate a pre-signed URL for uploading a file. Use the returned URL with a PUT request to upload your file, then access it via the provided link.
get_html_templateRetrieve a specific HTML template by its unique identifier. Use this operation to fetch the full template content for rendering or editing purposes.
get_job_statusRetrieves the current status of an asynchronous background job that was previously initiated through the PDF.co. Use this operation to poll and monitor the progress of long-running tasks.
get_pdf_form_fieldsExtract and retrieve metadata about all fillable form fields within a PDF document. Returns field names, types, and properties for programmatic form processing.
get_pdf_infoRetrieve detailed metadata, properties, and security permissions for a PDF document from a specified URL.
list_document_parser_templatesRetrieve all available Document Parser data extraction templates accessible to the current user. Use this to discover template options before configuring document parsing operations.
list_templates_htmlRetrieve all HTML templates available for the current user. Returns a collection of template resources that can be used for rendering or customization.
make_pdf_searchableConvert scanned PDF documents or image files into text-searchable PDFs by running OCR and adding an invisible text layer for search and indexing capabilities.
merge_documents_to_pdfMerge multiple documents and images of various formats (PDF, DOC, DOCX, XLS, XLSX, RTF, TXT, PNG, JPG, or ZIP archives) into a single PDF file. This operation supports broader file type compatibility than standard PDF merge but consumes additional credits due to internal format conversions.
merge_pdfsMerge multiple PDF files into a single consolidated PDF document. Provide one or more PDF URLs to combine them in the order specified.
read_barcodes_from_urlDecode barcodes and QR codes from images or PDF documents accessible via URL. Supports 40+ barcode formats including QR Code, Code 128, EAN, DataMatrix, PDF417, and GS1 standards.
remove_pdf_passwordwrite actionRemove password protection and access restrictions from a PDF file, making it fully accessible without authentication.
replace_text_in_pdfSearch for text patterns in a PDF document and replace them with new text. Supports literal string matching or regular expressions, with options for case sensitivity and replacement limits.
replace_text_with_image_in_pdfSearch for specific text in a PDF document and replace it with an image. Supports regex patterns and case-sensitive matching with optional replacement limits and page range targeting.
rotate_pdf_pagesRotates specified pages in a PDF document by a given angle. If no pages are specified, the operation rotates all pages in the document.
search_pdf_textSearch for text patterns in a PDF document and retrieve their precise coordinates. Supports both literal string matching and regular expression patterns for flexible text discovery.
search_tables_in_pdfScan a PDF document using AI to detect and extract tables, returning their locations, coordinates, and column information for specified pages.
send_email_with_attachmentwrite actionSend an email message with optional file attachment. Supports multiple recipients and requires SMTP server credentials for delivery.
split_pdfSplit a PDF document into multiple separate PDF files by specifying which pages to extract using page numbers or ranges.
split_pdf_by_text_searchSplit a PDF document into multiple files by searching for specific text patterns or barcodes. Pages containing the search term can be used as split points, with options to exclude or include those pages in the output.
upload_file_from_urlwrite actionDownloads a file from a source URL and uploads it as a temporary file to the system. Temporary files are automatically deleted after 1 hour.
upload_file_from_url_directwrite actionDownloads a file from a remote URL and uploads it as a temporary file to the system. The temporary file will be automatically deleted after 1 hour.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan5 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 138 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How Pdfco compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 55% of 866 Scraping and browsing servers
- Tools
- 65
- the typical Scraping and browsing server has 6
- Tools that change things
- 18%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 31
- more than 87% of 583 Scraping and browsing servers
- Downloads a week
- 152
- more than 65% of 309 Scraping and browsing servers with a package
What its tools let an agent do: 45 read · 7 create · 8 change · 4 delete · 1 send or post
Install Pdfco in Claude Code, Cursor or VS Code
claude mcp add pdfco -- uvx mcparmory-pdfco
What the publisher says
From the Pdfco repository's README, as published. We do not edit it. Read it on GitHub
MCP Armory Registry
Production-ready MCP servers for popular APIs, generated by MCP Blacksmith.
Servers · Install & Usage · Features · How it works · License
MCP servers that connect AI agents to real-world APIs. Each server is a standalone Python package — generated from the upstream OpenAPI spec using MCP Blacksmith and tested against the live API before release. Hosted on MCP Armory or run independently.
<!-- SERVERS:BEGIN -->
Servers
🧠 AI & Machine Learning   ElevenLabs · Linkup · Parallel · Perplexity AI · Ragie · Replicate
📊 Analytics   Ahrefs · Datadog · Google Analytics · Google Search Console · Linkly · Mixpanel · PostHog
⛓️ Blockchain & Crypto   Alchemy NFT
💼 CRM & Sales   Apollo
💬 Communication   Atlassian Confluence · Google Gmail · MailerSend · Mailtrap · Postmark · Resend · Slack
🗄️ Data & Databases   Enigma · Pinecone
🛠️ Developer Tools   AgentQL · Apify · Bitbucket · Bright Data · Browserbase · BuiltWith · Canvas · CircleCI · Codacy · Contentful Management · ConvertAPI · E2B · Firecrawl · GitHub · GitLab · LaunchDarkly · Postman · Scrapingant · Semrush AppCenter · Sentry
📄 Documents & Printing   PDF.co
🛒 E-commerce   Shopify Admin
💰 Finance   Alpha Vantage · Polygon · Ramp
👥 HR & Recruiting   BambooHR
☁️ Infrastructure   Globalping · Grafana · PagerDuty · Rootly · Runpod
⚖️ Legal & Compliance   NetLicensing
🗺️ Maps & Location   Google Maps Platform · IP2Location.io IP Geolocation · OpenCage Geocoding
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Pdfco: common questions
- Is Pdfco MCP server safe?
- Mostly: it is graded B (80/100). Read the Pdfco safety report
- How do I install Pdfco?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Pdfco need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Pdfco maintained?
- The last commit was 176 days ago (2026-05-12). The latest release is v1.0.2.
- What can I use instead of Pdfco?
- Servers from other publishers that do the same job: Mistral MCP server, Nutrient Document Engine MCP Server and Word to Markdown MCP server. Compare all Pdfco alternatives.
- How does Pdfco compare with other Scraping and browsing MCP servers?
- safety score 80/100 (higher than 55% of 866 Scraping and browsing servers); tools 65 (the typical Scraping and browsing server has 6); tools that change things 18% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Pdfco
Same job from other publishers: the closest match first, then the best rated.
- MistralMistral MCP server: extract invoices and documents from text, Markdown or OCR into typed JSON.not reviewedGrowingB
- Nutrient Document Engine MCP ServerMCP server for self-hosted Nutrient Document Engine: extract, edit, redact, and annotate documents.not reviewedGrowingB
- Word to MarkdownConvert Word (.docx) documents to Markdown via CLI, Node.js, or browsernot reviewedEstablishedA
- KitewrightLightweight browser automation for AI agents: navigate, screenshot, extract, PDF. One small binary.not reviewedGrowingA
EnConvertUnified web ingestion for AI agents: perceive, discover, search, extract, ingest, watch, convert.not reviewedGrowingA